Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Нашел бандл menu. https://github.com/vespakoen/laravel-menu
Но не могу понять, где нужно регистрировать меню? Во вьюшке? Английский хромает - не смог разрабу объяснить на форуме laravel.io.
Не в сети
Инсталяция описана вполне нормально https://github.com/vespakoen/laravel-menu#installing
Вся работа с меню осуществляется в контроллерах, а во вюшках просто вызываете echo Menu::handler('main')->render();
Не в сети
в base контроллере добавить менюшки?
Не в сети
Можно и в нем)))
Не в сети
Пробую сделать меню по видео уроку https://youtu.be/hc7Ty3yDtrk?t=19m34s
у автора работает (версия 5.2), у меня ругается на строку (версия 5.5)
$mBuilder = Menu::make('MyNav', function($m) use ($menu) {
Пишет:
Type error: Argument 1 passed to Illuminate\Database\Eloquent\Builder::make() must be of the type array, string given, called in /home/vagrant/Code/corporate.loc/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php on line 1417
а именно:
public function make(array $attributes = [])
{
return $this->newModelInstance($attributes);
}
что я мог сделать не так?
в документации тоже не массив передают, а колбек функцию
https://github.com/lavary/laravel-menu#installation
Here is a basic usage:
Menu::make('MyNavBar', function($menu){
$menu->add('Home');
$menu->add('About', 'about');
$menu->add('services', 'services');
$menu->add('Contact', 'contact');
});
----
и еще вопрос. можно ли из модели получить название таблицы?
Не в сети
нашел вот такую полезность http://klisl.com/laravel_lavary_menu.html
Не в сети
свою пробему решил. не актуально
Изменено sam (27.09.2017 10:41:51)
Не в сети
Спасибо. Мне тоже помогло.
Не в сети
Страницы 1