ViewComposer中无法获取最新session的问题
1. 运行环境
1). 当前使用的 Laravel 版本?
8.3
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.0
3). 当前系统
Windows 10
2. 问题描述?
在一个service里面根据url传递的参数设置不同的session值,like:localhost/uid/12
session(‘uid’,12).
然后在ViewComposer class里面调用session(‘uid’).
第一次url:localhost/uid/12 -> session(‘uid’,12)
ViewComposer获取 uid = session(‘uid’) = 12
第二次url:localhost/uid/15 -> session(‘uid’,15)
ViewComposer获取 uid = session(‘uid’) = 12
…..
以后获取的session(‘uid’)都是第一次的值,获取不到最新的,在其他文件获取都是最新的,而且在ComposerServiceProvider文件也能获取到最新的,唯独在ViewComposer class获取不到
推荐文章: