[英]Laravel redirect route with variable not working
我正在使用Laravel 5.2,当我使用它时with
它不会闪现数据。
如果我使用
Session::flash('test', 'test');
然后它显示会话闪存数据。
如果我把 - > with放在索引上它也不起作用。
调节器
public function store(Request $request)
{
return Redirect::route('registration::index')->with('test1', 'test');
}
public function index()
{
return view('registration.index');
}
视图:
{{ var_dump(Session::all()) }}
这里出了什么问题..?
在Laravel 5.2中, StartSession
中间件不再添加到App\\Http\\Kernel
类中的全局$middleware
列表中。 相反,它被添加到web
中间件组,因此会话不会自动启动请求。 您有两种方法可以解决此问题:
1.在使用web
中间件组的路由组中添加需要使用会话的路由:
Route::group(['middleware' => ['web']], function () {
Route::get('/', 'ControllerClass@index');
Route::post('store', 'ControllerClass@store');
});
2.将中间件从组移动到全局中间件列表,以便在每个请求上启动会话:
protected $middleware = [
...
\Illuminate\Session\Middleware\StartSession::class,
];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.