我正在开展laravel项目并愿意实施Web开发的最佳实践。对于一些ajax请求,我正在返回json响应。例如,当我删除记录时,我返回204
http状态代码
return response()->json([], 204);
但是当我删除记录时,我想确保删除操作成功。如果操作不成功,我想返回一个不同的状态代码,我想知道哪种状态代码最适合这种情况?
我的代码示例是
if($department->delete()){
//delete success and return 204
return response()->json([], 204);
}else{
//delete is not success, what is appropriate status code for this?
return response()->json([], 500);
}