問題:
在新建立的專案中,Laravel當存取登入或註冊路由時,出現錯誤:
ErrorException in Request.php line 775: Session store not set on request. (View: C:\Users\Matthew\Documents\test\resources\views\auth\register.blade.php)儘管沒有修改任何核心文件,僅添加路由和視圖,但問題仍然存在。
答案:
要使用會話狀態和 CSRF 保護,Web 中間件 必須應用於受影響的路由。這通常是透過將Web 中間件閉包內的路由進行分組來完成的:
<code class="php">Route::group(['middleware' => ['web']], function () { // your routes here });</code>這確保閉包內的路由利用Web 中間件提供的功能,解決「Session Store Not Set on Request”問題錯誤。
以上是為什麼 Laravel 在新專案中拋出「Session Store Not Set on Request」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!