2022年7月17日RESTAPIのルーティングで気をつけることなんぞを。直近のプロジェクトではRESTAPIを作ることが多かったんですが気をつけることなんぞを。参考URL仕様書はソースからweb系のペースの早い現場とかだと、ドキュメントづくりが結構大変なんですよね。ドキュメント作成について上記のような問題点があるのですが、APIの場合は比較的ソースからドキュメントが起こしやすいのではないかと思います。Generator)私の場合、リクエストとレスポンスを伝えるのにテストコードを使っていました。テストコードが仕様書になりますので、ソースの修正と同時に仕様書が出来上がります。(実際はそんなにうまく行きませんが手でドキュメントを作るよりかは差分が小さくなります。)ツール開発効率を上げるためにですが、APIを投げるツールについてよく調べておくことそれほど調べたわけじゃないですが、やはりPostmanが使いやすかったです。他curlコマンドを色々と応用したり、Guzzleなんかもツール化してみると使いやすいかと思います。今回のメインはここです。命名ルールが場当たり的になってしまい、統一性がなくなることがありましたので、ある程度一般的なルールを学習したいと思います。個別編集(PUT)+削除(DELETE)http://example.com/api/v1/articles/ID番号などでしょうか。Laravelだと一気に作ることができます。複雑なものは、http://example.com/api/v1/customers/100/orders/200/comments/2などのパターンが多いようです。(リンク参照)上記だと、顧客ID100のお客さんの注文番号200の商品の2番目のコメントみたいな感じですかね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。)などをしております。この仕事自体が自分にとってあまりなじみのないものだったので、そこで思ったことなどを。...event-listenerについて前回Observeパターンに触れましたが、少し似たパターンとしてevent-listenerを使ったパターンが存在します。Model(Eloquentのフック)というのが大まかな共通項ですかね。...Facadeパターンについて(Laravelを題材に)LaravelのFacadeについて自作する機会があったので、メモ。デザインパターンの一種かと思います。実務でバッチ処理を作る際に気をつけるべきと思ったこと。基本的にエラーをいかに捉えていかにログに吐くかを最初に考える。