php – Laravel:如何在AppServiceProvider中访问会话值?
发布时间:2020-12-14 19:46:24 所属栏目:大数据 来源:网络整理
导读:有没有可用的方法来访问AppServiceProvider中的Session值?我想在所有视图中全局共享会话值. 您无法直接从服务提供者读取会话:在Laravel中,会话由StartSession中间件处理,该中间件在所有服务提供程序引导阶段之后执行 如果要与所有视图共享会话变量,可以使
有没有可用的方法来访问AppServiceProvider中的Session值?我想在所有视图中全局共享会话值.
您无法直接从服务提供者读取会话:在Laravel中,会话由StartSession中间件处理,该中间件在所有服务提供程序引导阶段之后执行
如果要与所有视图共享会话变量,可以使用服务提供商提供的view composer: public function boot() { view()->composer('*',function ($view) { $view->with('your_var',Session::get('var') ); }); } 将在渲染视图时调用作为第二个参数传递给作曲家的回调,因此StartSession将在此时执行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |