开发者社区> 问答> 正文

Laravel-Menu 插件如何使用

Laravel 5.2.31 中安装了laravel-menu插件,并且已经按照Github上的说明配置了providers和aliases。
但是无论是通过中间件还是在routes.php中添加导航菜单,都无法在blade页面中使用{!! Menu::get('MyNavBar')->asUl() !!}会提示Method get does not exist!
求解!

展开
收起
杨冬芳 2016-06-22 18:32:34 2135 0
1 条回答
写回答
取消 提交回答
  • IT从业
    namespace App\Http\Controllers;
    use Menu;
    
    class TestController extends Controller
    {
        public function Index()
        {
            $MyNavBar = Menu::make('MyNavBar', function($menu){
    
              $menu->add('Home');
              $menu->add('About',    'about');
              $menu->add('services', 'services');
              $menu->add('Contact',  'contact');
    
            })->asUl();
            
            return view('test',[
                'MyNavBar'=>$MyNavBar
            ]);
        }
    }
    
    
    
    #views
    <html>
        <head>
            <title>Test</title>
        </head>
        <body>
            <div class="container">
            {!! $MyNavBar !!}
            </div>
        </body>
    </html>
    
    2019-07-17 19:45:53
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于webpack和npm的前端组件化实践 立即下载
Flutter 应用框架 Fish-Redux 立即下载
UI2CODE智能生成flutter代码--整体架构 【上叶】 立即下载