Laravel 5.3のapi.phpとweb.phpで書かれたルーティング処理の違いは何ですか?
知りたいのですが、Web ページの作成にテンプレート レンダリングを使用し、Ajax リクエストも使用する場合、この Ajax リクエストのルーティングを api.php と web.php のどちらに置く方が良いですか?
认证高级PHP讲师
あなたの説明によると、明らかに web.php に配置される必要があります。
これは単なる通常の Web プロジェクトであるため、web.php のルーティングには Web ミドルウェア グループが使用されます。
CSRF 保護なしで api.php に ajax ルーティングを配置すると、パブリック リソース リクエストを除いて、プログラムの脆弱性が簡単に発生します。
api.php は API サービスを提供するために Laravel パスポートとともに使用されます。
本質的には同じです
お好みの場所に置いてください。
説明からすると API っぽくないので、web.php に置いた方が良いと思います。
あなたの説明によると、明らかに web.php に配置される必要があります。
これは単なる通常の Web プロジェクトであるため、web.php のルーティングには Web ミドルウェア グループが使用されます。
リーリーCSRF 保護なしで api.php に ajax ルーティングを配置すると、パブリック リソース リクエストを除いて、プログラムの脆弱性が簡単に発生します。
api.php は API サービスを提供するために Laravel パスポートとともに使用されます。
本質的には同じです
お好みの場所に置いてください。
説明からすると API っぽくないので、web.php に置いた方が良いと思います。