hogehogeプログラマ

PHPer。趣味ではServerless Frameworkをメインで触ってます

Laravel5.3 APIのルーティング

久し振りにLaravelを入れたところルーティング周りが
変更されていたので軽く触ってみました。

APIのルーティングはapi.phpにて管理します。
試しに以下のような設定を追加します。

/api/echoにアクセスするとHello Worldが表示されます。
api.phpはApp\Providers\RouteServiceProvider#mapApiRoutesで
prefixとして/apiが設定されているのでURLは/api/echoになります。

prefixを変更することで/api以外にも変更可能です。

個人的にはルーティングを管理する1ファイルでURLが明確に判るようにしたいので
RouteServiceProviderでprefixが差し込まれるのはあまり好きではないですが
変更は容易ですし以前よりも管理もしやすくなってるように思います。