我正在使用Laravel 5.2构建一个应用程序,它将同时拥有 - 前端商务商店和后端管理面板。
我想在前端视图中共享一组变量(购物车,公司名称,徽标等)。这些路线分布在几个控制器上。如何一次性共享相同的变量?
e.g。
我的routes.php是:
Route::get('/','PagesController@showHome');
Route::get('/checkout','CartController@showCheckout');
Route::get('/login', 'PagesController@showLoginForm');
对于每个路径/视图(而不是管理面板中的路径/视图),我想共享一个变量:
$webConfig = [
'logo'=>'/logo@2x.png',
'company'=>'Acme Inc',
...
]
答案 0 :(得分:1)
视图编辑器只能在视图之间共享变量。
但是如果您要在服务提供商中选择以下内容:
config(['web' => ['logo'=>'/logo@2x.png', 'company'=>'Acme Inc']]);
现在,您可以在应用内的任何位置使用config('web.logo)
和config('web.company)
。