我试图通过路线从一个控制器方法'重定向到'到另一个控制器方法。但是,我也希望传递一些数据。我试过了Session::get('name')
,但似乎没有用。这就是我试过的:
public function before() {
return Redirect::to('later')->with('x', 'y');
}
public function later() {
dd( Session::get('x') ); // null
dd( $x ) // not working
}
我的路线就像经典:
Route::get('/later', 'TheController@later')->middleware('auth');
我错过了什么?
答案 0 :(得分:1)
而不是Session::get('x')
尝试使用session('x')
,如下所示。您可以使用if (session()->has('x'))
public function later() {
dd( session('x'));
}