設想到一個情景,如果新增數據庫時用戶提交的數據正確,也就是通過了驗證,但是添加數據庫時發生錯誤,比如:
if(!$users->save()){
//新增數據庫時發生錯誤
}
那么需要返回錯誤信息,這個時候怎么手動呢?找到了一個函數,特此記錄,感覺夠用了:
$errors=array(
'message'=>"新增數據庫發生錯誤,請稍后再試"
);
// $errors 定義返回的錯誤信息
// 422 表示返回該信息的狀態碼
return new JsonResponse($errors, 422);
這樣在前臺就能接受到該錯誤信息了,如下:
$.ajax({
success:function(){},
error:function(){
// 由于返回422的錯誤狀態碼,所以會自動調用ajax的錯誤函數,不需要人為再手工判斷
}
});
以上這篇Laravel手動返回錯誤碼示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel 框架返回狀態攔截代碼
- Laravel 5.5 異常處理 & 錯誤日志的解決