Make a nav-sidebar for landing page
Dependency: We might need to only tackle it once we have CRUD for navbars.
Note: We already prepared CSS rule for .nav-sidebar ul
.
The idea is that we can have a number of links sorted in groups, fetched directly from the database. It should use the same database as our navbars, probably adding a new column:
-
navbar_groups_id
, which requires us to add a new tablenavbar_groups
. It allows us to separate groups ID and groups title. - Just a string
groups
, where we can simply query the database by groups.
Either one of them would require us to show them in a proper manner at the nav-sidebar. We would basically have two jobs afterwards:
- create a container for each groups; then
- create a list of links for each container.
The blade template should then have access to a function that:
- Will take at least one argument:
group
- Will query
group
fromnavbars
database - Returns them as an array
Or maybe it should consumes an associative array of $group => $groupTitle
form.
Then for each of them, it would check:
- Is there entries of navbars with
$group
- If there is, make a heading of
$groupTitle
- Then for each item in navbars, generate an unordered list of links
I think the function can be made as an anonymous function provided by our AppServiceProvider
.
The array would then have to be provided by our Controller
.