ここにコードがあります。ログインすると/dashboard
ルートに行きます。しかし、私が他のルートに行くと、user session
は(あなたがこれを見つけたddによって)永続していません。もしあなたが解決すれば、私はこれに数時間を費やしました。セッションはリダイレクト後に永続化されていません。
Route::group(['middleware' => 'web'],function(){
Route::get('/', function() {
return view('welcome');
})->name('home');
Route::get('/dashboard' , [
'uses' => '[email protected]',
'as' => 'dashboard'
]);
Route::post('/signin' , [
'uses' => '[email protected]',
'as' => 'signin'
]);
});
私のログインコントローラで
public function postSignin(Request $request)
{
if(Auth::attempt(['email' => $request['email'],'password' => $request['password']])) {
return redirect()->route('dashboard');
}
return redirect()->back();
}
この「他のルート」も「ウェブ」ミドルウェアに含まれていますか? –
はい、コードで確認できます –
セッションの設定が 'array'に設定されていないかどうか確認してください。 [Docを参照](https://laravel.com/docs/5.1/session) – Mysteryos