我在每条路线上使用一组数据。有没有一种方法可以将此数据传递给所有 路由,而不必在每个路由下指定数据,例如:
Route::get('/', function()
{
$data = Data::all();
return View::make('index')->with('data', $data);
});
Route::get('/another', function()
{
$data = Data::all();
return View::make('another')->with('data', $data);
});
最佳答案
您可以在服务提供者中使用 view()->share()
,如下所示:
view()->share('key', 'value');
然后您将能够在所有 View 中使用 {{ key }}
访问 value
。
你可以把它放在默认的AppServiceProvider
的boot()
方法中。
关于laravel - 将数据传递到所有路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34697432/