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 中间件组。

有两种方法可以解决这个问题:

  1. 在您的 kernel.php 文件 (app/Http/Kernel.php) 中,您可以将 middleware \Illuminate\View\Middleware\ShareErrorsFromSession::class 移回 protected $middleware 属性.

  2. 用路由组包装所有 web 路由,并将网络中间件应用于它们:

    Route::group(['middleware' => 'web'], function() {
        // Place all your web routes here...(Cut all `Route` which are define in `Route file`, paste here) 
    });