婷婷综合国产,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示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麦盖提县| 西峡县| 宜黄县| 玉环县| 安顺市| 新余市| 龙游县| 商洛市| 双鸭山市| 娱乐| 阳新县| 紫金县| 应用必备| 托克逊县| 太仆寺旗| 厦门市| 武川县| 渑池县| 长岭县| 商都县| 凤山市| 三门县| 鱼台县| 济宁市| 涞水县| 遂川县| 冕宁县| 新宁县| 东城区| 法库县| 孟村| 朝阳区| 棋牌| 聊城市| 柘荣县| 融水| 龙州县| 肥城市| 延长县| 常熟市| 华安县|