Qaz*_*azi 10 php session laravel laravel-5 laravel-5.1
有没有办法可以访问会话值AppServiceProvider?我想在所有视图中全局共享会话值.
Mop*_*ppo 18
您无法直接从服务提供商读取会话:在Laravel中,会话由StartSession在所有服务提供商启动阶段之后执行的中间件处理
如果要与所有视图共享会话变量,可以使用服务提供者提供的视图编辑器:
public function boot()
{
view()->composer('*', function ($view)
{
$view->with('your_var', \Session::get('var') );
});
}
Run Code Online (Sandbox Code Playgroud)
将在渲染视图时调用作为第二个参数传递给作曲家的回调,因此StartSession将在此时执行
| 归档时间: |
|
| 查看次数: |
5800 次 |
| 最近记录: |