婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel validate error處理,ajax,json示例

Laravel validate error處理,ajax,json示例

熱門標簽:杭州語音電銷機器人 欣思維地圖標注 江西電銷機器人收費 高德地圖標注店鋪收費嗎 泊頭在哪里辦理400電話 高德地圖標注位置怎么標注 電銷機器人沒有效果怎么樣 江門回撥外呼系統 天潤融通外呼系統好嗎

如下所示:

public function updateLevelTestRecords(Request $request) {
  $rules = [
   'uid' => 'required|integer',
   'level_test_page_id' => 'required',
   'level_test_progress_id' => 'required',
   'cost_time' => 'required',
   'score' => 'required',
  ];
  $validator = Validator::make($request->all(), $rules);
  if ($validator->fails()) {
   // return $this->outPutJson($validator->errors(), 10016);
   return $this->outPutJson($validator->errors()->all(), 10016);
  }
 }

1、$validator->errors()返回的錯誤消息,帶表單下標:

2、$validator->errors()->all()返回的錯誤消息,不帶表單下標:

3、outPutJson是我自定義的方法,簡單而且非常好用!

public function outPutJson($data, $code = 200, $message = NULL) {
 $message = $message ?? config('response_code')[$code];
 return \Response::json(['message' => $message, 'status_code' => $code, 'data' => $data]);
 }

3、我上面的方法是ajax等接口之類的請求,如果是web應用,直接用validate就可以了:

public function store(Request $request)
{
 $validatedData = $request->validate([
  'title' => 'required|unique:posts|max:255',
  'body' => 'required',
 ]);

 // The blog post is valid...
}

4、如果驗證不通過,會直接跳轉到請求頁面,并把錯誤消息閃存到session,前臺頁面調用錯誤消息方法如下:

@if ($errors->any())
 div class="alert alert-danger">
  ul>
   @foreach ($errors->all() as $error)
    li>{{ $error }}/li>
   @endforeach
  /ul>
 /div>
@endif

2、validate實現的原理,laravel 5.5的可以參考這個文件。

D:\phpStudy\WWW\BCCKidAdmin\vendor\laravel\framework\src\Illuminate\Validation\Concerns\ValidatesAttributes.php

部分源代碼如下:

#驗證整數
public function validateInteger($attribute, $value)
{
 return filter_var($value, FILTER_VALIDATE_INT) !== false;
}

#驗證ip
public function validateIp($attribute, $value)
{
 return filter_var($value, FILTER_VALIDATE_IP) !== false;
}

其實php已經做了很多驗證,我們平時都沒注意,可以去詳細查看一下filter_var這個函數。

以上這篇Laravel validate error處理,ajax,json示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • laravel框架使用FormRequest進行表單驗證,驗證異常返回JSON操作示例
  • laravel 錯誤處理,接口錯誤返回json代碼
  • Laravel自定義 封裝便捷返回Json數據格式的引用方法
  • PHP使Laravel為JSON REST API返回自定義錯誤的問題
  • 讓Laravel API永遠返回JSON格式響應的方法示例
  • Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解

標簽:內江 石嘴山 深圳 江門 駐馬店 雙鴨山 大同 平涼

巨人網絡通訊聲明:本文標題《Laravel validate error處理,ajax,json示例》,本文關鍵詞  Laravel,validate,error,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel validate error處理,ajax,json示例》相關的同類信息!
  • 本頁收集關于Laravel validate error處理,ajax,json示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 土默特左旗| 石棉县| 阿克苏市| 兖州市| 盖州市| 宜丰县| 光山县| 抚顺市| 华坪县| 威信县| 尚义县| 温泉县| 潼关县| 天峨县| 滕州市| 镇江市| 遵义县| 即墨市| 芒康县| 五台县| 新乡市| 浠水县| 土默特右旗| 承德市| 彩票| 益阳市| 温州市| 莱芜市| 南陵县| 砚山县| 奉化市| 德令哈市| 荔波县| 老河口市| 通城县| 鄂州市| 丰城市| 盐山县| 江津市| 莫力| 舒兰市|