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

主頁 > 知識庫 > laravel 表單驗證實現多個字段組合后唯一

laravel 表單驗證實現多個字段組合后唯一

熱門標簽:新河科技智能外呼系統怎么樣 福州人工外呼系統哪家強 百度商鋪地圖標注 常州地圖標注服務商 衡水外呼系統平臺 地圖標注平臺怎么給錢注冊 釘釘打卡地圖標注 注冊400電話申請 安裝電銷外呼系統

Laravel 表單驗證器的幾種使用方法

1、使用控制器的 validate 方法進行參數驗證

/**
 * 保存一篇新的博客文章。
 *
 * @param Request $request
 * @return Response
 */
public function store(Request $request)
{
  $this->validate($request, [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
  ]);

  // 文章內容是符合規則的,存入數據庫
}

2、手動創建驗證器實例進行驗證

使用默認的驗證信息

/**
 * 保存一篇新的博客文章。
 *
 * @param Request $request
 * @return Response
 */
public function store(Request $request)
{
  $rules = [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
  ];
  $validator = Validator::make($request->all(), $rules);
  if ($validator->fails()) {
    return redirect('post/create')->withErrors($validator)->withInput();
  }

  // 文章內容是符合規則的,存入數據庫
}

使用自定義的驗證信息

/**
 * 保存一篇新的博客文章。
 *
 * @param Request $request
 * @return Response
 */
public function store(Request $request)
{
  $rules = [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
  ];
  $messages = [
    'title.required' => '請填寫文章標題',
    'title.unique' => '文章標題不能重復',
    'title.max' => '文章標題不能超過255個字符',
    'body.required' => '請填寫文章內容',
  ];
  $validator = Validator::make($request->all(), $rules, $messages);
  if ($validator->fails()) {
    return redirect('post/create')->withErrors($validator)->withInput();
  }

  // 文章內容是符合規則的,存入數據庫
}

3、創建表單請求進行驗證

創建表單請求文件:php artisan make:request ExampleRequest
表單請求文件內容:

?php

namespace App\Http\Requests;

use Illuminate\Contracts\Validation\Validator;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Http\JsonResponse;

class ExampleRequest extends FormRequest
{
  /**
   * Determine if the user is authorized to make this request.
   *
   * @return bool
   */
  public function authorize()
  {
    return true;
  }

  /**
   * Get the validation rules that apply to the request.
   *
   * @return array
   */
  public function rules()
  {
    return [
      'title' => 'required|max:20',
      'name' => ['required', new Uppercase()],
    ];
  }

  /**
   * 獲取已定義的驗證規則的錯誤消息。
   *
   * @return array
   */
  public function messages()
  {
    return [
      'title.required' => 'A title is required',
      'title.max' => 'The title may not be greater than 20 characters.',
    ];
  }

  /**
   * 兼容 form 表單請求與 ajax 請求或者 json api 請求
   * 驗證失敗,返回錯誤信息
   *
   * @param Validator $validator
   * @throws
   */
  protected function failedValidation(Validator $validator)
  {
    if ($this->wantsJson() || $this->ajax()) {
      throw new HttpResponseException(
        new JsonResponse([
          'code' => 500,
          'msg' => $validator->errors()->first(),
          'data' => new \stdClass()
        ])
      );
    } else {
      parent::failedValidation($validator);
    }
  }
}

在控制器中使用 ExampleRequest

?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use App\Http\Requests\ExampleRequest;

class ExampleController extends Controller
{
  public function valid(ExampleRequest $request)
  {
    $params = $request->all();
    dd($params);
  }
}

在laravel 表單驗證中,常會遇到需要幾個字段組合起來做唯一限制。

解決方案如下:

where[] = ['parentId','=',where[]=[′parentId ′,′ = ′,this->request->get('parentId')];
return [

    'menuTitle' => ['required', 'max:32','min:2',Rule::unique('admin_menu','menuTitle')->where(function($query)use($where){
      $query->where($where)->whereNull('deleted_at');
      })->ignore($id) ],
    'menuTitleEn' => ['required', 'max:32','min:2',Rule::unique('admin_menu','menuTitleEn')->where(function($query)use($where){
      $query->where($where)->whereNull('deleted_at');
      })->ignore($id) ],
    'menuRoute' => ['required',Rule::unique('admin_menu','menuRoute')->ignore($id)],
    'menuIcon' => ['required', 'min:2','max:32'],
    'routeName' => ['sometimes', 'min:2','max:32'],
    'parentId' => ['required','numeric'],
    'order'=>['sometimes','numeric']
    
  ];

到此這篇關于laravel 表單驗證實現多個字段組合后唯一的文章就介紹到這了,更多相關laravel 表單驗證內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Laravel 驗證碼認證學習記錄小結
  • laravel 數據驗證規則詳解
  • Laravel實現登錄跳轉功能
  • laravel 解決強制跳轉 https的問題
  • Laravel重定向,a鏈接跳轉,控制器跳轉示例
  • 解決Laravel使用驗證時跳轉到首頁的問題

標簽:唐山 遼陽 克拉瑪依 鶴崗 白城 柳州 六安 鷹潭

巨人網絡通訊聲明:本文標題《laravel 表單驗證實現多個字段組合后唯一》,本文關鍵詞  laravel,表單,驗證,實現,多個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel 表單驗證實現多個字段組合后唯一》相關的同類信息!
  • 本頁收集關于laravel 表單驗證實現多個字段組合后唯一的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品中文字幕欧美| 亚洲高清视频中文字幕| 欧美不卡一区二区三区四区| 亚洲一区二区三区美女| 日本大香伊一区二区三区| 中文字幕精品三区| 色8久久精品久久久久久蜜| 亚洲精品视频在线看| 色综合久久中文字幕| 国产欧美在线观看一区| 91蝌蚪porny成人天涯| 国产精品欧美一区二区三区| 91黄色小视频| 蜜芽一区二区三区| 久久久亚洲精品一区二区三区| 国产精品一卡二卡| 日韩伦理av电影| 94-欧美-setu| 亚洲成人免费在线| 日韩色在线观看| 成人美女视频在线观看18| 一区二区三区四区国产精品| 欧美日本乱大交xxxxx| 天堂一区二区在线| 久久人人爽人人爽| 色综合一区二区| 亚洲一卡二卡三卡四卡| 欧美刺激午夜性久久久久久久| 成人福利视频在线| 日日夜夜一区二区| 欧美激情中文不卡| 欧美天堂亚洲电影院在线播放| 日韩精品91亚洲二区在线观看| 久久久久久亚洲综合影院红桃| www.欧美日韩国产在线| 麻豆国产精品一区二区三区 | 国产精品福利在线播放| av在线综合网| 秋霞电影网一区二区| 亚洲激情图片qvod| 精品久久一区二区三区| 欧美系列亚洲系列| 国产91精品免费| 亚洲成人一二三| xf在线a精品一区二区视频网站| 在线观看日韩电影| 丰满白嫩尤物一区二区| 日韩电影一二三区| 亚洲一区在线观看网站| 国产精品电影院| 国产亚洲短视频| 欧美xxxxx裸体时装秀| 欧美写真视频网站| 色av综合在线| 色婷婷亚洲精品| 成人avav影音| 9i看片成人免费高清| 国产激情91久久精品导航 | 中文天堂在线一区| 久久女同互慰一区二区三区| 欧美一区二区大片| 在线精品国精品国产尤物884a| 成人免费看视频| 国产91精品在线观看| 国产精品18久久久久久久久| 久久国产精品72免费观看| 免费亚洲电影在线| 人禽交欧美网站| 青青草国产成人99久久| 久久国产精品色婷婷| 国产中文一区二区三区| 国产精品亚洲а∨天堂免在线| 久久电影网电视剧免费观看| 狠狠色综合色综合网络| 国产精华液一区二区三区| 国产不卡视频在线观看| 97久久精品人人做人人爽| 一本色道久久综合精品竹菊| 欧美中文字幕一区二区三区 | 在线视频综合导航| 欧美亚洲一区三区| 欧美一区二区在线不卡| 欧美一区二区啪啪| 久久久久国产精品麻豆| 最新国产成人在线观看| 亚洲国产精品久久久久婷婷884| 秋霞午夜鲁丝一区二区老狼| 麻豆久久久久久久| 成人免费视频网站在线观看| 91一区二区在线| 欧美日韩国产高清一区二区| 精品久久一区二区三区| 亚洲欧洲在线观看av| 午夜激情久久久| 国产mv日韩mv欧美| 欧美日韩一区久久| 国产日韩影视精品| 亚洲成人在线网站| 高清成人免费视频| 欧美高清激情brazzers| 国产精品久久久久久久久久久免费看| 亚洲自拍偷拍图区| 春色校园综合激情亚洲| 91精品国产综合久久精品麻豆| xf在线a精品一区二区视频网站| 亚洲黄一区二区三区| 精品一区二区在线观看| 91九色02白丝porn| 欧美国产精品一区二区三区| 亚洲午夜免费视频| 99热精品一区二区| 日韩精品在线网站| 午夜欧美电影在线观看| 成人永久看片免费视频天堂| 欧美日韩精品二区第二页| 国产精品乱码一区二区三区软件| 日本不卡一二三| 欧美三级日韩在线| 国产亚洲精品精华液| 日韩精品一二三区| 在线观看日韩精品| 日韩理论片网站| jlzzjlzz欧美大全| 国产亚洲va综合人人澡精品| 日韩国产高清在线| 欧美日韩综合色| 亚洲国产一二三| 色国产综合视频| 亚洲一二三区视频在线观看| 日本久久电影网| 亚洲天堂av老司机| 99久久精品国产一区二区三区| 久久久久久久综合| 国产很黄免费观看久久| 久久精品夜色噜噜亚洲a∨| 精品一区二区三区在线观看国产| 9191精品国产综合久久久久久| 亚洲成人综合视频| 3d动漫精品啪啪一区二区竹菊 | 国产精品污网站| 久久精品国产免费看久久精品| 欧美日韩国产经典色站一区二区三区 | 国产清纯在线一区二区www| 五月天一区二区三区| 欧美二区乱c少妇| 五月婷婷另类国产| 欧美一区二区视频网站| 日本成人在线视频网站| 精品国产区一区| 国产美女主播视频一区| 欧美激情综合在线| 99久久久精品| 亚洲成人资源网| 欧美大片在线观看一区二区| 国产一区在线观看视频| 国产日韩欧美精品在线| av激情亚洲男人天堂| 一区二区三区产品免费精品久久75| 在线观看日韩电影| 韩国三级中文字幕hd久久精品| 久久久精品人体av艺术| 97se亚洲国产综合在线| 亚洲成精国产精品女| 日韩一级成人av| 风间由美一区二区三区在线观看 | 亚洲精品视频一区| 7799精品视频| 成人av资源站| 午夜不卡在线视频| 久久久精品黄色| 欧美系列亚洲系列| 国产成人免费高清| 三级成人在线视频| 欧美激情在线一区二区三区| 欧美在线观看你懂的| 久久精品国产一区二区三 | 综合精品久久久| 日韩女优毛片在线| 欧美在线播放高清精品| 国产精品一区二区你懂的| 亚洲bdsm女犯bdsm网站| 久久久噜噜噜久久中文字幕色伊伊| 91丨九色丨尤物| 久久99精品久久只有精品| 一区二区欧美在线观看| 久久久精品黄色| 欧美美女bb生活片| 91丨porny丨蝌蚪视频| 国产精品一区二区在线播放| 亚洲va韩国va欧美va| 亚洲色图欧美在线| 欧美激情资源网| 精品国产sm最大网站免费看| 欧美在线高清视频| 91麻豆国产在线观看| 成人精品鲁一区一区二区| 精品无码三级在线观看视频| 视频一区国产视频| 亚洲bt欧美bt精品| 亚洲午夜精品在线|