Я создаю модульное приложение в Laravel 5.7.Мне нужно создать динамическое меню для каждого включенного модуля.Мое решение состоит в том, чтобы создать файл config/menu.php
для каждого модуля, в этом файле я возвращаю следующий массив
return [
'weight'=>1,
'items' =>[
'Page1' => 'route1',
'Page2' => 'route2',
'Page3' => 'route3',
]
];
Затем я создаю класс Menu
для построения меню для каждого включенного модуля и набораих порядок по весам.Если я сохраню это меню в session
, чтобы уменьшить количество операций чтения файлов, это хорошее решение?Каковы недостатки и преимущества этого подхода?
Я уже видел построение меню с использованием базы данных, но я хочу сделать это с помощью файловой системы.
заранее спасибо