婷婷综合国产,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表單驗證,并顯示錯誤信息的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 翼城县| 弥渡县| 扶余县| 平山县| 酉阳| 常州市| 泸定县| 千阳县| 札达县| 南皮县| 灵山县| 蓬莱市| 兰州市| 黄大仙区| 巴中市| 莱州市| 包头市| 湘潭县| 甘洛县| 全椒县| 罗田县| 根河市| 康保县| 古蔺县| 凤翔县| 辽宁省| 长顺县| 楚雄市| 大足县| 磴口县| 保德县| 基隆市| 江川县| 维西| 资中县| 凤山市| 商洛市| 新疆| 鱼台县| 临漳县| 成武县|