【发布时间】:2017-04-10 15:12:38
【问题描述】:
我在 Laravel 5.3 中使用二维字段数组。我希望根据需要验证它的所有值并显示各个错误消息。 我在控制器函数中使用了如下验证
$this->validate($request, [
'training_id' =>'required',
'survey_name' =>'required',
'question.*' =>'required',
'answer_option.*.*' =>'required'
],
['question.*.required' => 'The question field is required.',
'answer_option.*.*.required' => 'The answer field is required.']);
在视图页面中,当我尝试显示所有错误消息时,只有第一行答案将被验证,而其他答案则不会。错误信息如下
Array ( [0] => The question field is required. [1] => The question field is required. [2] => The answer_option.0.0 field is required. [3] => The answer_option.0.1 field is required. [4] => The answer_option.0.2 field is required. [5] => The answer_option.0.3 field is required. [6] => The training id field is required. [7] => The survey name field is required. )
【问题讨论】:
标签: php laravel laravel-5 laravel-5.3