Laravel 在构造方法中使用session
来源:互联网 发布:澳大利亚同性婚姻知乎 编辑:程序博客网 时间:2024/05/21 14:53
在一个控制器的构造方法中尝试了全部常规获取session的方法,均无法获取
查阅资料后在文档中发现
在Laravel以前的版本中,可以在控制器构造函数中获取session变量或者认证后的用户实例。
在Laravel 5.3中,在控制器构造函数中不再能够直接获取到session变量或认证后的用户实例,因为中间件还未启动。
仍然有替代方案,那就是在控制器构造函数中使用Closure来直接定义中间件。
请注意,在使用这个方案的时候,确保你所使用的Laravel版本高于 5.3.4:
也就是说在构造方法执行的时候web中间件还未执行因此无法使用session
但我们可以在构造方法内通过定义中间件来使用session
public function __construct(){ $this->middleware(function ($request, $next) { dd($request->session()->all()); return $next($request); });}
阅读全文
1 0
- Laravel 在构造方法中使用session
- laravel中session的使用
- laravel 5.2中session的使用
- 如何在laravel中使用post方法的ajax请求
- 在WebService方法中使用Session
- 在WebService方法中使用Session
- laravel 存入session方法
- laravel session的使用
- laravel session的使用
- 在 Laravel 中使用 Laravel Searchy 遇到的坑
- 在laravel框架中使用mongodb数据库
- 在 CodeIgniter 中使用 Laravel Eloquent ORM
- 在Laravel中使用Redis报错
- laravel 存储session的方法
- 怎样在自定义HTTPHANDLER中使用SESSION的方法?
- Java中this关键字在构造方法中的使用
- laravel框架session使用教程
- laravel框架-session简单使用
- php中静态变量和普通变量的区别
- Python函数式编程——map()、reduce()
- Http通信
- HDU
- 【OpenCV】图像平滑
- Laravel 在构造方法中使用session
- Java屏幕截图及剪裁
- 系统测试之测试对象与测试级别(二)
- HBase踩过的坑——持续更新
- Hexo: TypeError: Cannot set property 'lastIndex' of undefined
- leetcode two sum
- 赫夫曼树困惑点
- Java常用的八种排序算法与代码实现
- maven中pom文件已经加载到jar包但是在程序发布时jar包却没有加入到lib下