我在每条路线上都使用一组数据。有没有办法将此数据传递给所有路由,而无需在每条路径下指定数据,例如:
(ex1 + ex2) + ex3 => sum(ex1,ex2) + ex3 => sum(sum(ex1,ex2), ex3)
答案 0 :(得分:3)
使用 view composers 。
View::composer('profile', function($view)
{
$view->with('count', User::count());
});
现在,每次呈现
profile
视图时,count
数据都将绑定到视图。
此外,您还需要将编辑器分配给多个视图,因此您只需使用['profile', 'dashboard']
代替'profile'
。
或者您可以share a data使用一个功能:
View::share('name', 'Steve');
答案 1 :(得分:2)
您可以在服务提供商中使用view()->share()
,例如:
view()->share('key', 'value');
然后,您就可以在所有观看次数中使用value
访问{{ key }}
。
您可以将其放在默认boot()
的{{1}}方法中。