适用于数据库操作失败的http状态代码是什么?

时间:2015-05-04 17:53:39

标签: php rest http laravel http-status-codes

我正在开展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);
}

0 个答案:

没有答案