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

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

Laravel 重定向輸入和錯(cuò)誤不起作用

Laravel 重定向輸入和錯(cuò)誤不起作用

PHP
慕妹3242003 2022-07-02 16:45:35
我在讓 ->withInput() 和 ->withErrors() 工作時(shí)遇到問(wèn)題,以便在驗(yàn)證失敗時(shí)我可以在刀片中檢索它們。這就是我在控制器中的內(nèi)容:$rules = array(   'mobile' => 'required');$validator = Validator::make($request->all(), $rules);if ($validator->fails()) {    $fieldsWithErrorMessagesArray = $validator->messages();    $fieldsWithErrorMessagesArray = $fieldsWithErrorMessagesArray->messages();    $formattedErrorArray = array();    foreach ($fieldsWithErrorMessagesArray as $key => $error) {       $formattedErrorArray[$key] = $error[0];    }    return redirect()->back()->withInput()->withErrors($formattedErrorArray);}但是在刀片中,當(dāng) var_dump $errors 時(shí),我得到了這個(gè):object(Illuminate\Support\ViewErrorBag)#267 (1) { ["bags":protected]=> array(0) { } }如果我要 dd($fieldsWithErrorMessagesArray),它會(huì)給我:array:7 [▼  "mobile" => array:1 [▼       0 => "The mobile field is required."  ]]我也試過(guò)這種方式:$test = array(            'mobile' => 'No jobs found. Please try searching with different criteria'        );return redirect()->back()->withInput()->withErrors($test);這行得通,我不確定為什么另一個(gè)不起作用。使用這個(gè)測(cè)試數(shù)組,刀片文件看起來(lái)像這樣:object(Illuminate\Support\ViewErrorBag)#264 (1) { ["bags":protected]=> array(1) { ["default"]=> object(Illuminate\Support\MessageBag)#265 (2) { ["messages":protected]=> array(2) { ["mobile"]=> array(1) { [0]=> string(59) "No jobs found. Please try searching with different criteria" }} ["format":protected]=> string(8) ":message" } } }
查看完整描述

1 回答

?
吃雞游戲

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

為什么不直接使用“自動(dòng)重定向”:


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

   'mobile' => 'required'

));


$validator->validate(); // automatically redirects if validation fails

validate您可以在現(xiàn)有驗(yàn)證器實(shí)例上調(diào)用該方法。如果驗(yàn)證失敗,將自動(dòng)重定向用戶。


這是完整的文檔:https ://laravel.com/docs/master/validation#automatic-redirection


注意 1:確保Illuminate\View\Middleware\ShareErrorsFromSession中間件列在您的web中間件組中\(zhòng)app\Http\Kernel.php(完整文檔)。


注意 2:Laravel 將檢查會(huì)話數(shù)據(jù)中的錯(cuò)誤,因此請(qǐng)檢查會(huì)話驅(qū)動(dòng)程序\config\session.php和要設(shè)置SESSION_DRIVER的文件屬性。.env嘗試不同的驅(qū)動(dòng)程序并檢查它是否有效。


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

添加回答

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