LaravelならカスタムRequestでのバリデーションを行なっておくと、
コントローラ以降での異常値の配慮しないでおくので楽
もくじ
APIデバッグでの考慮
- 正常値
- 異常値
- 空
- テーブルへのWHEREを利用したものは、ヒットした時としなかった時の場合確認
カスタムリクエストでテーブルに存在するかのバリデーションを実装すると良い。
バリデーションの時点で存在することが担保できる
→idなどの共通のバリデーションになるものはMiddlewareでrouteでチェックする - クエリログで発行されたSQLが正しいか確認
GETやPOSTした宛先レコードのidは正しいか?
間違ってたらやばやば💦
プログラム上で考慮する
- キーがあるか、ないかの処理
- Eloquentでの戻り値