laravel 5.1 から 5.2 に更新した後、この予期しない問題が発生しました。Auth::login
ユーザーを手動でログインするために使用します。また、ユーザーをリダイレクトすると、保持されません。
すべての構成は、laravel 5.2 のクリア インストールから適切に移植されました。
ルートコードは次のとおりです。
Route::group([ 'middleware' => [ 'web' ] ], function () {
Route::get('test', function () {
$user = \Upping\Models\User::find(311);
Auth::login($user);
Auth::check(); // true
return redirect('authCheck');
});
Route::get('authCheck', function () {
Auth::check(); // false
});
});
config\auth.php -> プロバイダー
'users' => [
'driver' => 'eloquent',
'model' => \Upping\Models\User::class,
],
laravelの経験について言えば、私には小さなヒントで十分です。そして、助けてくれてありがとう。