Laravel 5.2 会话未通过
Laravel 5.2 Session not passing
我在存储到数据库时收到一条简单的成功消息。
\Session::flash('info', 'Success! Words created');
现在,如果我 var_dump 会话和 return 那,太好了。
一旦我移动到另一个视图。会话信息不见了!
我已经尝试了各种方法,我在laravel 5.1。
查看了中间件组,但在此处添加路由时我只得到空白页..
这是 5.2 升级的一个重大问题。发生的事情是负责使 errors
变量可用于所有视图的中间件未被使用,因为它已从全局中间件移至 web
中间件组。
有两种方法可以解决这个问题:
在您的 kernel.php
文件 (app/Http/Kernel.php) 中,您可以将 middleware \Illuminate\View\Middleware\ShareErrorsFromSession::class
移回 protected $middleware
属性.
用路由组包装所有 web
路由,并将网络中间件应用于它们:
Route::group(['middleware' => 'web'], function() {
// Place all your web routes here...(Cut all `Route` which are define in `Route file`, paste here)
});
我在存储到数据库时收到一条简单的成功消息。
\Session::flash('info', 'Success! Words created');
现在,如果我 var_dump 会话和 return 那,太好了。
一旦我移动到另一个视图。会话信息不见了!
我已经尝试了各种方法,我在laravel 5.1。
查看了中间件组,但在此处添加路由时我只得到空白页..
这是 5.2 升级的一个重大问题。发生的事情是负责使 errors
变量可用于所有视图的中间件未被使用,因为它已从全局中间件移至 web
中间件组。
有两种方法可以解决这个问题:
在您的
kernel.php
文件 (app/Http/Kernel.php) 中,您可以将middleware \Illuminate\View\Middleware\ShareErrorsFromSession::class
移回protected $middleware
属性.用路由组包装所有
web
路由,并将网络中间件应用于它们:Route::group(['middleware' => 'web'], function() { // Place all your web routes here...(Cut all `Route` which are define in `Route file`, paste here) });