我在类似的东西可以做到如何把一些变量只放在一些特定的视图中?
文档,但对所有的意见
通过投入AppServiceProvider或其他自己的ServiceProvider像
View::share('key', 'value');
但如何只与共享数据发现some specific
views?
并非全部。不是一个。但有些意见?视图列出了IM阵列或我想要它分享的东西
我在类似的东西可以做到如何把一些变量只放在一些特定的视图中?
文档,但对所有的意见
通过投入AppServiceProvider或其他自己的ServiceProvider像
View::share('key', 'value');
但如何只与共享数据发现some specific
views?
并非全部。不是一个。但有些意见?视图列出了IM阵列或我想要它分享的东西
这是如何我通常设置这种情况
In AppServiceProvider
public function boot()
{
View::composer(
['home', 'profile.edit', 'projects.create'], // array of views
function($view){
$foo = \App\Foo::where('active', 1)->get();
$bar = \App\Bar::all();
$view->with(compact('foo', 'bar'));
}
);
}
然后在我传递给数组的意见,我可以引用我的变量:
@foreach($foo as $item) :
@endforeach
使用视图作曲家。
你可以通过传递的观点数组作为第一个参数作曲家方法附加视图作曲家,一次多个视图
View::composer(
['profile', 'dashboard'],
'App\Http\ViewComposers\MyViewComposer'
);