質問:
新しく作成された 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 ミドルウェアによって提供される機能を利用するようになり、「リクエストに応じてセッション ストアが設定されない」問題が解決されます。エラー。
以上がLaravel が新しいプロジェクトで「リクエストにセッション ストアが設定されていません」というエラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。