Laravel手動(dòng)返回錯(cuò)誤碼示例
設(shè)想到一個(gè)情景,如果新增數(shù)據(jù)庫(kù)時(shí)用戶提交的數(shù)據(jù)正確,也就是通過了驗(yàn)證,但是添加數(shù)據(jù)庫(kù)時(shí)發(fā)生錯(cuò)誤,比如:
if(!$users->save()){
//新增數(shù)據(jù)庫(kù)時(shí)發(fā)生錯(cuò)誤
}
那么需要返回錯(cuò)誤信息,這個(gè)時(shí)候怎么手動(dòng)呢?找到了一個(gè)函數(shù),特此記錄,感覺夠用了:
$errors=array( 'message'=>"新增數(shù)據(jù)庫(kù)發(fā)生錯(cuò)誤,請(qǐng)稍后再試" ); // $errors 定義返回的錯(cuò)誤信息 // 422 表示返回該信息的狀態(tài)碼 return new JsonResponse($errors, 422);
這樣在前臺(tái)就能接受到該錯(cuò)誤信息了,如下:
$.ajax({
success:function(){},
error:function(){
// 由于返回422的錯(cuò)誤狀態(tài)碼,所以會(huì)自動(dòng)調(diào)用ajax的錯(cuò)誤函數(shù),不需要人為再手工判斷
}
});
以上這篇Laravel手動(dòng)返回錯(cuò)誤碼示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Yii2框架中使用PHPExcel導(dǎo)出Excel文件的示例
本篇文章主要介紹了Yii2框架中使用PHPExcel導(dǎo)出Excel文件的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
Swoole4.4協(xié)程搶占式調(diào)度器詳解
這篇文章主要介紹了Swoole4.4協(xié)程搶占式調(diào)度器詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2019-05-05
Laravel中的chunk組塊結(jié)果集處理與注意問題
這篇文章主要給大家介紹了關(guān)于Laravel中chunk組塊結(jié)果集處理與使用中要注意問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
PHP中使用匿名函數(shù)操作數(shù)據(jù)庫(kù)的例子
這篇文章主要介紹了PHP中使用匿名函數(shù)操作數(shù)據(jù)庫(kù)的例子,本文直接給出類的代碼、使用例子、繼承例子,需要的朋友可以參考下2014-11-11
詳解no input file specified 三種解決方法
這篇文章主要介紹了詳解no input file specified 三種解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
thinkPHP框架單元測(cè)試庫(kù)tpunit用法示例
這篇文章主要介紹了thinkPHP框架單元測(cè)試庫(kù)tpunit用法,結(jié)合實(shí)例形式分析了tpunit簡(jiǎn)單使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-08-08
phpcms實(shí)現(xiàn)驗(yàn)證碼替換及phpcms實(shí)現(xiàn)全站搜索功能教程詳解
這篇文章主要介紹了phpcms的驗(yàn)證碼替換 及 phpcms實(shí)現(xiàn)全站搜索功能,需要的朋友可以參考下2017-12-12
php array_multisort 對(duì)數(shù)組進(jìn)行排序詳解及實(shí)例代碼
這篇文章主要介紹了php array_multisort 對(duì)數(shù)組進(jìn)行排序詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-10-10

