Php 删除操作响应的错误代码

Php 删除操作响应的错误代码,php,laravel,Php,Laravel,对于不返回true的删除操作,错误代码是什么 if($post->delete()) { return response()->json(['message' => 'successfully deleted'], 200); } else { return response()->json(['message' => 'something went wrong', error_code_here); } 当错误处理代码不存在时,Laravel返

对于不返回true的删除操作,错误代码是什么

if($post->delete()) {
     return response()->json(['message' => 'successfully deleted'], 200);
} else {
    return response()->json(['message' => 'something went wrong', error_code_here);
}

当错误处理代码不存在时,Laravel返回一个
HTTP500
错误,而不管代码中抛出的具体错误

例如,中止(403)将返回500错误


当错误处理代码不存在时,Laravel返回一个
HTTP500
错误,而不管代码中抛出的具体错误

例如,中止(403)将返回500错误


您是否正在尝试获取激活jQuery
.error
方法的响应?我会说,如果依赖项注入对象不存在,则返回404,具体取决于出现了什么问题。我最安全的赌注是500个内部服务器错误。pz看到这个链接,它将只是您的一般错误代码和一般错误消息。正如您所显示的一般错误消息。我想说,您可以使用状态代码422 Unprocessable Entity:请求格式良好,但由于语义错误或@Jerodev说您可以使用500 interval server error,这也是正确的。您是否尝试获取响应以激活jQuery
.error
方法?我会说,如果依赖项注入对象不存在,返回一个值取决于发生了什么错误。我最安全的赌注是500个内部服务器错误。pz看到这个链接,它将只是您的一般错误代码和一般错误消息。正如您所显示的一般错误消息。我想说,您可以使用状态代码422 Unprocessable Entity:请求格式正确,但由于语义错误或@Jerodev说您可以使用500 interval server error,这也是正确的。