【Laravel】web.phpとapi.phpの違い
web.php
・通常、ブラウザからHTTPリクエストをうけて、画面に表示するようなルーティングを設定する場合に使用する
・CSRF保護などの機能が有効になっているため外部からのPOSTができない
api.php
・外部からのHTTPリクエストをうけて、値を返却したりするようなルーティング(エンドポイント)を設定する場合に使用する
・APIでリクエストされたURLに対してルーティングを定義することができる
・CSRF保護が有効になっていないため外部からPOSTができる。
まとめ
・web.phpは画面表示する際のルーティングファイル
・api.phpのルーティングは外部からのアクセス用のルーティングファイル
疑問
・「外部」とは?