ホームページ  >  に質問  >  本文

Laravel 5.3と、api.phpおよびweb.phpで書かれたルーティングの違いは何ですか?

Laravel 5.3のapi.phpとweb.phpで書かれたルーティング処理の違いは何ですか?

知りたいのですが、Web ページの作成にテンプレート レンダリングを使用し、Ajax リクエストも使用する場合、この Ajax リクエストのルーティングを api.php と web.php のどちらに置く方が良いですか?

PHP中文网PHP中文网2713日前426

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-05-16 16:52:28

    あなたの説明によると、明らかに web.php に配置される必要があります。

    これは単なる通常の Web プロジェクトであるため、web.php のルーティングには Web ミドルウェア グループが使用されます。

    リーリー

    CSRF 保護なしで api.php に ajax ルーティングを配置すると、パブリック リソース リクエストを除いて、プログラムの脆弱性が簡単に発生します。

    api.php は API サービスを提供するために Laravel パスポートとともに使用されます。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 16:52:28

    本質的には同じです

    お好みの場所に置いてください。

    説明からすると API っぽくないので、web.php に置いた方が良いと思います。

    返事
    0
  • キャンセル返事