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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

laravel 中的唯一字段驗(yàn)證問(wèn)題

laravel 中的唯一字段驗(yàn)證問(wèn)題

PHP
UYOU 2022-12-30 17:50:30
我正在嘗試驗(yàn)證我的 laravel 應(yīng)用程序中的唯一條目以下是我的驗(yàn)證數(shù)組,$website = $websiteModel->find($id);        $this->validate($request, [            'subDomainName' => ['required','regex:/^[A-Za-z0-9 ]+$/'],            'subDomainSuffix' => ['required'],             'packageType' => ['required'],            'themeid' => ['required'],            'lang' => ['required'],            'user' => ['required'],            'domain' => [                'required',                'string',                'min:2',                'max:255',                Rule::unique('apps')->ignore($website)            ],        ], $request->all());我的驗(yàn)證工作正常但是,當(dāng)我嘗試為我的域字段輸入重復(fù)值時(shí),它得到了正確驗(yàn)證但沒(méi)有顯示錯(cuò)誤消息,說(shuō)對(duì)不起名稱已經(jīng)存在......<input type="text" id="domain" class="form-control" name="domain" >{!! $errors->first('domain', '<span class="help-block" role="alert">:message</span>') !!}在此跨度中,它只顯示常見(jiàn)錯(cuò)誤消息區(qū)域中的任何內(nèi)容,它顯示抱歉無(wú)法更新表單...那么我如何正確驗(yàn)證該字段并顯示相關(guān)錯(cuò)誤消息
查看完整描述

4 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

做這樣的事情:


根據(jù)插入請(qǐng)求使用


'domain' => [

   ...

   'unique:websites,domain'

]

根據(jù)更新請(qǐng)求使用


'domain' => [

   ...

   "unique:websites,domain,{$this->website->id}"

]

要么


'domain' => [

   ...

   Rule::unique('websites', 'domain')->ignore($this->website)

]


查看完整回答
反對(duì) 回復(fù) 2022-12-30
?
www說(shuō)

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

您不需要在 ignore Rule 中傳遞重復(fù)的列來(lái)指示驗(yàn)證器忽略網(wǎng)站域,除了它自己?jiǎn)??例如?/p>

Rule::unique('apps')->ignore($website->id)


查看完整回答
反對(duì) 回復(fù) 2022-12-30
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

您將 $request->all() 作為驗(yàn)證消息傳遞。請(qǐng)?jiān)囋嚕?/p>


$website = $websiteModel->find($id);


        $request->validate([

            'subDomainName' => ['required','regex:/^[A-Za-z0-9 ]+$/'],

            'subDomainSuffix' => ['required'], 

            'packageType' => ['required'],

            'themeid' => ['required'],

            'lang' => ['required'],

            'user' => ['required'],

            'domain' => [

                'required',

                'string',

                'min:2',

                'max:255',

                Rule::unique('apps')->ignore($website)

            ],

        ]);


查看完整回答
反對(duì) 回復(fù) 2022-12-30
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

請(qǐng)?jiān)囋囘@個(gè) 。它有助于解決你的問(wèn)題


在文件頂部使用異常和驗(yàn)證器


use Exception;

use Validator;


$rules = [

                'subDomainName' => 'required|unique:sub_domain_name',

            ];


            $validator = Validator::make($request->all(), $rules, $message);

            if ($validator->fails()) {

                throw new Exception(implode('\n', $validator->errors()->all()));

            }


sub_domain_name :這是數(shù)據(jù)庫(kù)列名


查看完整回答
反對(duì) 回復(fù) 2022-12-30
  • 4 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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