ハッピーメモメモ

私的備忘録

【Laravel】web.phpとapi.phpの違い

web.php

・通常、ブラウザからHTTPリクエストをうけて、画面に表示するようなルーティングを設定する場合に使用する
CSRF保護などの機能が有効になっているため外部からのPOSTができない

 

api.php

・外部からのHTTPリクエストをうけて、値を返却したりするようなルーティング(エンドポイント)を設定する場合に使用する

APIでリクエストされたURLに対してルーティングを定義することができる
CSRF保護が有効になっていないため外部からPOSTができる。

 

まとめ

・web.phpは画面表示する際のルーティングファイル
api.phpのルーティングは外部からのアクセス用のルーティングファイル

 

疑問

・「外部」とは?

 

 

 

 

qiita.com

www.tairaengineer-note.com