成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel框架FormRequest中重寫錯誤處理

Anchorer / 1826人閱讀

摘要:框架中默認(rèn)的驗證,在處理錯誤的時候,默認(rèn)是返回上一頁,當(dāng)為的時候才會返回。如果我們要一直返回的話,那么需要重寫錯誤處理如下在目錄只用新建類代碼如下文件名稱重寫了方法,將拋出錯誤處理為了格式的。

laravel 框架中默認(rèn)的validate驗證,在處理錯誤的時候,默認(rèn)是返回上一頁,當(dāng)為ajax的時候才會返回Json。如果我們要一直返回Json的話,那么需要重寫錯誤處理

如下:在Requests目錄只用 新建BaseRequest

代碼如下

errors()->all();
       // $error = $validator;

        throw  new HttpResponseException(response()->json(["code"=>1,"message"=>$error[0]]));

    }


}

重寫了failedValidation方法,將拋出錯誤處理為了json格式的。
然后在自定義的處理驗證類中,繼承該類就行了,
如:RegisterForm

"required|regex:"^1d{10}"",
            "email" => "required|email",
            "password"=>"required|confirmed"
        ];
    }

    public function messages()
    {
        return [
            "phone.required"=>"手機號不能為空",
            "phone.regex"=>"請輸入正確的手機號",
        ];

    }



}

當(dāng)我們在控制器中調(diào)用RegisterForm的時候,就回返回Json格式的錯誤信息。
不分是否是AJAX

原文地址

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29926.html

相關(guān)文章

  • 自定義laravel表單請求驗證類(FormRequest共用一個rules())

    摘要:我們可以利用來封裝表單驗證代碼,從而精簡中的代碼邏輯,使其專注于業(yè)務(wù)。如果有更好的解決方法,歡迎留言。 我們可以利用Form Request來封裝表單驗證代碼,從而精簡Controller中的代碼邏輯,使其專注于業(yè)務(wù)。而獨立出去的表單驗證邏輯可以復(fù)用到其它請求中,看過幾篇文章,大多都是講怎么創(chuàng)建Request,表面看起來是將邏輯與業(yè)務(wù)分離了,但是沒有做到復(fù)用,一個業(yè)務(wù)就得新建一個Req...

    張遷 評論0 收藏0
  • Laravel 5.7 最佳實踐和開發(fā)技巧分享

    摘要:當(dāng)查詢數(shù)據(jù)時,本地范圍允許我們創(chuàng)建自己的查詢構(gòu)造器鏈?zhǔn)椒椒ā_@樣便會知道這是一個本地范圍并且可以在查詢構(gòu)造器中使用。某些查詢構(gòu)造器不可用或者說可用但是方法名不同,關(guān)于這些請查閱所有集合的方法。 showImg(https://segmentfault.com/img/remote/1460000017877956?w=800&h=267); Laravel 因可編寫出干凈,可用可調(diào)試的...

    ninefive 評論0 收藏0
  • vuelidate 對于vueJs2.0的驗證解決方案

    摘要:介紹在后端項目里比如我們的框架對于表單驗證有自己的一套機制他將驗證集成在我們只需要在我們的方法中依賴注入我們自己實例化后的驗證類當(dāng)然也可以直接去在方法里去驗證表單數(shù)據(jù)而在我們的前端的項目里也就是在我們的項目里也有比較好的驗證解決方案也就是這 介紹 在后端項目里 比如我們的Laravel框架 對于表單驗證有自己的一套validation機制 他將驗證集成在FormRequest 我們只...

    zhangwang 評論0 收藏0
  • Laravel 從入口到輸出過程詳解

    摘要:預(yù)備知識目錄后面簡稱目錄后面簡稱入口文件過程詳解范例定義路由文件路徑修改如下定義中間件中間件路徑新建中間件必須返回響應(yīng)在處理請求之前做些什么在處理請求之后做些什么中間件處理完畢后,做些什么中間件處理完畢后,做些什么注冊中間件中間件配件文件路 I. 預(yù)備知識 Laravel 目錄 /path/to 后面簡稱 Laravel Web 目錄 Laravel/public 后面簡稱 Web 入...

    Harriet666 評論0 收藏0
  • 12、web爬蟲講解2—Scrapy框架爬蟲—Scrapy模擬瀏覽器登錄—獲取Scrapy框架Coo

    摘要:百度云搜索,搜各種資料搜網(wǎng)盤,搜各種資料模擬瀏覽器登錄方法,可以返回一個請求給爬蟲的起始網(wǎng)站,這個返回的請求相當(dāng)于,返回的請求會替代里的請求請求,可以設(shè)置,回調(diào)函數(shù)表單提交,第一個必須參數(shù),上一次響應(yīng)的對象,其他參數(shù),表單內(nèi)容等可以將一個新 【百度云搜索,搜各種資料:http://www.bdyss.cn】 【搜網(wǎng)盤,搜各種資料:http://www.swpan.cn】 模擬瀏覽器登錄...

    jay_tian 評論0 收藏0

發(fā)表評論

0條評論

Anchorer

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<