如何将变量传递给Laravel中控制器的两个不同视图
问题描述:
我正在开发一个社交网站。如何将变量传递给Laravel中控制器的两个不同视图
在我看来文件夹下有两个不同的文件夹:
1.layout: 布局已app.blade文件:此文件包含一个通知报头像FB。例如: Notification example Image
2.user:用户有home.blade文件:它包含主页视图。
现在,当在任何用户登录进入主视图首先,从家里控制器像主页视图fecthing数据:
return view('home',compact('data','postblog');
但我也想展示在app.blade文件的通知部的通知。所以,我的问题是如何将数据与主视图一起发送到该视图?
如果您知道任何其他方式,请指导我。
答
app.blade.php可以直接访问你的数据。不需要Ray Cheng上面提到的额外选项。
或者你也可以做到这一点使用View Composer的方法更多:https://laravel.com/docs/5.4/views
app.blade.php可以直接访问您的数据。不需要额外的选项 –
你的意思是说app.blade可以访问compact('data')? @RayCheng – Mohammed
是的,这就是我的意思 –