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

主頁 > 知識庫 > laravel5.2表單驗證,并顯示錯誤信息的實例

laravel5.2表單驗證,并顯示錯誤信息的實例

熱門標簽:AI電話機器人OEM貼牌 智能電話機器人好公司門薩維 江蘇電商外呼系統運營商 銅川電話機器人價格 德陽中江如何申請400開頭電話 聊城電話外呼系統公司 青白江地圖標注 辦理重慶400電話 沛縣400電話辦理

首先說下原理,表單驗證使用validate驗證器進行驗證,如果表單驗證不通過,將表單數據和錯誤信息閃存到session中去,然后再到表單中進行展示。

1.驗證器規則的寫法,返回一個規則數組

public function rule()
{
 return [
  'name' => [
   'required',
   'max: 5',
   'min: 2',
   'regex: /^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u'
  ],
  'password' => [
   'required',
   'min: 6',
   'max: 12',
  ],
 ];
}

執行下面這句話,生成一個驗證器,默認會將錯誤信息保存到session中,自動重定向到跳轉到之前頁面;

$this->validate($request, $this->rule());

這時返回的頁面沒有獲取到舊的頁面提交的數據,需要閃存表單數據到session中去,不過要將這段語句放在上面那段話之前,因為上面的語句執行發現錯誤了之后,默認直接跳轉到之前的頁面。

$request->flashOnly(['name', 'password']); // 這是只閃存name和password的意思
// $request->flash(); // 閃存表單的所有數據到session中去

顯示錯誤信息的代碼如下:

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

如果在控制器中,有錯誤的信息,需要跳轉到之前的頁面,也可以使用以下代碼:

return back()->withErrors('更新圖片信息失敗');

同樣會在之前的頁面顯示錯誤信息。

以上這篇laravel5.2表單驗證,并顯示錯誤信息的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel框架FormRequest中重寫錯誤處理的方法
  • Laravel中使用FormRequest進行表單驗證方法及問題匯總
  • Laravel框架表單驗證詳解
  • Laravel 5框架學習之表單驗證
  • Laravel 4 初級教程之Pages、表單驗證
  • Laravel框架表單驗證格式化輸出的方法
  • Laravel框架表單驗證操作實例分析
  • Laravel5.1 框架表單驗證操作實例詳解
  • laravel框架使用FormRequest進行表單驗證,驗證異常返回JSON操作示例

標簽:三亞 鷹潭 濟寧 赤峰 迪慶 南寧 烏魯木齊 山南

巨人網絡通訊聲明:本文標題《laravel5.2表單驗證,并顯示錯誤信息的實例》,本文關鍵詞  laravel5.2,表單,驗證,并,顯示,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel5.2表單驗證,并顯示錯誤信息的實例》相關的同類信息!
  • 本頁收集關于laravel5.2表單驗證,并顯示錯誤信息的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 游戏| 兴山县| 黑河市| 休宁县| 巨鹿县| 台湾省| 论坛| 怀远县| 彝良县| 博乐市| 竹北市| 托克托县| 新津县| 江城| 阿巴嘎旗| 云梦县| 凤城市| 绥中县| 仁寿县| 涞源县| 宁化县| 合阳县| 建昌县| 诸城市| 凤山市| 华亭县| 伊春市| 云霄县| 鸡东县| 凉山| 武山县| 太和县| 澳门| 墨玉县| 宁国市| 临海市| 毕节市| 隆化县| 将乐县| 壶关县| 衡山县|