php – Laravel:View :: share()和View :: composer()之间的区别

前端之家收集整理的这篇文章主要介绍了php – Laravel:View :: share()和View :: composer()之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于问题 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

猜你在找的Laravel相关文章