[英]Laravel 5.3 Auth sessions not saving
在構建Laravel應用程序時,我遇到了一個問題:當我嘗試使用Laravel的默認身份驗證支架登錄時,它不起作用。
經過一番研究,我發現它與會話有關。
但是這樣的事情可以正常工作:
Route::get('setsession', function () {
Session::set('test', 'test');
});
Route::get('getsession', function () {
dump(Session::get('test'));
});
我還使用全新的Laravel安裝嘗試了此操作,但是也沒有運氣,所以我真的不知道該怎么辦。
親切的問候,
巴特·蘭格
答案很簡單。
我忘了將用戶模型中的$ primaryKey變量更新為user_id。
換句話說,laravel試圖在會話中綁定我的用戶ID(users表中不存在的列“ id”,但失敗),因此會話值為null。
導致Auth :: check調用返回false。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.