我想重定向以查看是否未滿足某些條件。校驗碼:在陣列袋中設置自定義錯誤消息
if($request->get('files') == 'yes' && $request->file('file_name') == null){
return Redirect::to('brief/'.$id."/edit")
->withErrors('errors',"Mention file")
->withInput();
}
它打印數組:
Illuminate\Support\ViewErrorBag {#239
#bags: array:1 [
"Mention file" => Illuminate\Support\MessageBag {#240
#messages: array:1 [
0 => array:1 [
0 => "errors"
]
]
#format: ":message"
}
]
在觀看結束我做:
@if (count($errors) > 0)
<div style="margin-top: 10%;" class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
它不打印消息提到文件
待辦事項你有一個像'Validator :: make($ inputs,$ rules)'這樣的代碼? – aldrin27
@ aldrin27是的,我有,但因爲這段代碼不是主驗證器的一部分,所以我將它單獨重定向。 – Volatil3
我可以看到你如何驗證你的數據? – aldrin27