laravel8のRestful CRUD APIで、指定した$idのレコードが見つからない時に、JSONを返す処理を書いてみた。
参考URL: https://readouble.com/laravel/8.x/ja/routing.html
見つからないモデルの動作をカスタマイズする
1 2 3 4 5 6 7 8 9 10 11 12 |
// restful CRUDでレコードが見つからない場合の表示 function NotFoundResponse(Request $request){ return response()->json([ 'success'=>false, 'message'=>'Not Found...', 'details'=>'Invalid ID' ]); } // apiResourceにすると、自動的にcreate(作成画面)とedit(編集画面)が除外される Route::apiResource('user', UserController::class)->missing("NotFoundResponse"); Route::apiResource('post', PostController::class)->missing("NotFoundResponse"); |