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

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

Laravel,在控制器中處理驗(yàn)證錯(cuò)誤

Laravel,在控制器中處理驗(yàn)證錯(cuò)誤

PHP
倚天杖 2022-06-17 17:10:09
所以我正在使用以下代碼驗(yàn)證表單的輸入:$request->validate([    'title' => 'bail|required|max:255',    'body' => 'required',]);所以基本上,表單中有兩個(gè)字段,一個(gè)標(biāo)題和一個(gè)正文,它們具有上述規(guī)則?,F(xiàn)在,如果驗(yàn)證失敗,我想直接在控制器中捕獲錯(cuò)誤,然后再重定向到視圖,以便我可以發(fā)送錯(cuò)誤消息作為對(duì) Post 請(qǐng)求的響應(yīng)。最好的方法是什么?我知道錯(cuò)誤會(huì)被推送到會(huì)話中,但這是視圖要處理的,但我想在控制器本身中處理此類錯(cuò)誤。謝謝
查看完整描述

1 回答

?
HUH函數(shù)

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

如果您查看官方文檔,您會(huì)發(fā)現(xiàn)您可以以不同的方式處理輸入驗(yàn)證。


在您的情況下,最好的解決方案是手動(dòng)創(chuàng)建驗(yàn)證器,以便您可以在控制器內(nèi)設(shè)置自己的邏輯。


如果你不想在請(qǐng)求上使用 validate 方法,你可以使用 Validator 門面手動(dòng)創(chuàng)建一個(gè)驗(yàn)證器實(shí)例。


這里有一個(gè)小例子:


public function store(Request $request)

{

    $validator = Validator::make($request->all(), [

        'title' => 'bail|required|max:255',

        'body' => 'required',

    ]);


    // Check validation failure

    if ($validator->fails()) {

       // [...]

    }


    // Check validation success

    if ($validator->passes()) {

       // [...]

    }


    // Retrieve errors message bag

    $errors = $validator->errors();

}


查看完整回答
反對(duì) 回復(fù) 2022-06-17
  • 1 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報(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)