不工作在RegisterController我寫認證在laravel 5.4
$user=User::create([ ... ]);
Auth::login($user);
$myid = Auth::id();
return redirect()->route('profile',['id'=>$myid]),
而且我重定向到頁面,新的ID。
在web.php我寫
Route::get('/profile/{id}','[email protected]')->name('profile');
但ProfileController
秀我寫dump(Auth::user())
,它顯示「空」我試着用會話。但會話不保存,它也顯示'空'。我試圖改變Kernel.php,但它沒有幫助。儘管Laravel自動使用此中間件,但我嘗試將所有路由移至中間件Web。當然,它也沒有幫助。我有這個問題。
請嘗試'dump(Auth :: user())' – dparoli
我的意思是Auth :: user()它顯示'null' – Laravelchik
標準RegisterController已經登錄了一個新創建的用戶。你在控制器中寫了什麼代碼? – dparoli