关于问题
Passing default variables to view,要传递所有视图中可用的变量,使用View :: composer()之间是否存在技术或功能差异:
View::composer('*',function($view) { $thundercats = 'Woooooohh!!'; $view->with('thundercats',$thundercats); })
在filters.PHP文件中或在BaseController.PHP文件中使用View :: share():
public function __construct { $thundercats = 'Woooooohh!!'; View::share('thundercats',$thundercats); }
我最近才了解到View :: share()并发现它非常有侵略性,尽管我已经开始在另一个项目中使用前者了.
编辑:
我的第一个假设是前者是一个文件(filters.PHP),而后者是一个类(BaseController.PHP).考虑到这一点,我猜一个班级好多了?虽然,我现在还不太清楚为什么. 原文链接:https://www.f2er.com/laravel/135199.html