【发布时间】:2017-11-29 03:05:26
【问题描述】:
我是 Laravel 的新手,正在开发 5.5 版。据我所知,我已经创建了自定义外观,现在我正在尝试将一些会话值设置到这个外观中,并尝试获取设置会话的值。
但是 Laravel 无法在这个自定义外观中设置会话。如果我在控制器中做同样的事情,那么它工作正常。
以下是我尝试过的可能方式:
public function setUserSession() {
//Ist way
session()->put('user', 'some values');
var_dump(session()->has('user')); // this is returning me false
//2nd way
request()->session()->put('user', 'some values');
var_dump(request()->session()->has('user')); // this is returning me false
Session::set('user', 'some values'); //this is giving me error
/* for above line I have include below namespace:
1.Illuminate\Support\Facades\Session
*/
var_dump(Session::get('user')); // this is returning me false
}
即使我尝试过以下链接的解决方案:
How to use session in custom class laravel 5?
但没有任何改变。请任何人分享您对此问题的解决方案?
提前致谢。
【问题讨论】:
标签: php session laravel-5 laravel-5.5