什么都分享
以及,记录自己的故事

Laravel共享值给全部视图页面

Laravel开发真的是方便至极。

今天打算用Lravel写个公共导航菜单,但是这个导航菜单的数据来自于数据库,是动态的。我在控制器中拿到了菜单的数组,返回给主页视图没问题,但是别的视图就拿不到这个数据。

找了半天方法,还真的不如看文档来的管用。

有一个简单的办法,因为所有的控制器都是继承自Controller,那……对了,可以写在Controller类里面。

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    public function __construct()
    {
        //通用菜单
        //$data是菜单的数组,取得过程我就不写了
        view()->share('menu', $data);
    }
}

这样,全部的视图都能够拿到$data数组了。

赞(0) 打赏
本文遵守创作共享 BY-NC-ND 4.0协议,转载前请先联系作者。绯末博客 » Laravel共享值给全部视图页面
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏