第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel 自定義驗證器類加入場景

laravel 自定義驗證器類加入場景

PHP
素胚勾勒不出你 2019-03-01 21:04:41
從thinkphp轉(zhuǎn)入laravel 開闊了很多的思路,不得不說laravel真是一款很好的產(chǎn)品,尤其是在php項目代碼標準和規(guī)范方面.但是thinkphp也有一些很好的地方,例如驗證場景,有時候業(yè)務不同驗證的字段有部分差別,例如,用戶注冊時密碼字段是必須填寫,但是在用戶資料修改時密碼是可選的.重定義一個驗證器有些浪費, 用場景就可以很好的解決這些問題.在laravel中 做驗證我一般是這樣的1.生成表單請求類php artisan make:request StoreBlogPost2.StoreBlogPost.php 編寫驗證規(guī)則` public function rules(){    return [        'name'=>'required',        'email'=>'required|unique:users',        'password'=>'required|confirmed'     ]; }public function message(){ ..... }`3.控制器中驗證    public function store(StoreBlogPost $request)     {         $user=User::create([           'name'=>$request->input('name'),           'email'=>$request->input('email'),           'password'=>bcrypt($request->password)         ]);         ....     }如何在驗證器中加入驗證場景,有成熟的擴展包也行.請各位大神提供一下建議,謝謝
查看完整描述

2 回答

?
慕慕森

TA貢獻1856條經(jīng)驗 獲得超17個贊

不是很清楚你為什么覺得定義多個表單請求類覺得有些浪費(關(guān)于TP場景這樣的擴展包也沒有聽說過)
我認為你完全可以創(chuàng)建多個FormRequest類,不必讓一個表單請求類承擔多個請求的驗證職責,這樣從可讀性上看起來也清晰一點

查看完整回答
反對 回復 2019-03-01
?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

例如:
Http\Requests\Article\StoreArticleRequest.php -- 創(chuàng)建文章的表單請求類
Http\Requests\Article\UpdateArticleRequest.php -- 更新文章內(nèi)容
Http\Requests\User\UpdateUserInfoRequest.php -- 更新用戶信息

查看完整回答
反對 回復 2019-03-01
  • 2 回答
  • 0 關(guān)注
  • 1893 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號