1
我有一個Laravel 5.3運行良好的應用程序,但在升級到Laravel 5.4後,每次我們進行身份驗證時,它都會正常工作,我們可以訪問用戶信息:升級到Laravel 5.4後無法保持用戶登錄
{"id":X,"name":"Foo","email":"[email protected]", . . .}
的事情是,它是不是真的身份登錄時,我們要訪問一個受保護的視圖,該用戶將有機會獲得,它重定向登錄頁面上。
我檢查了全新安裝的Laravel 5.4身份驗證方法,無法找到應用程序和此新鮮5.4應用程序之間的任何區別。
所以如果有人能告訴我這個問題來自哪裏,那將是非常有用的,
謝謝。
編輯:看來,Auth() - >用戶()獲取空值,而在保護路線的中間件。
在你的Kernel.php文件中,你是否在$ middlewareGroups ['web']上有'\ Illuminate \ Session \ Middleware \ StartSession :: class'?如果你這樣做,確保你的路由有中間件web,或者你可以在$ middleware裏面移動'\ Illuminate \ Session \ Middleware \ StartSession :: class'。 – Nerea