Validation Laravel 4中动态添加元素的显示验证错误

Validation Laravel 4中动态添加元素的显示验证错误,validation,laravel,laravel-4,Validation,Laravel,Laravel 4,我有一个表格,记录每个项目的序列号。用户可以添加或减少项目数,因此表单可以如下所示: <input type="text" name="serial_no[]" required /> <input type="text" name="serial_no[]" required /> <input type="text" name="serial_no[]" required /> <input type="text" name="serial_no[]

我有一个表格,记录每个项目的序列号。用户可以添加或减少项目数,因此表单可以如下所示:

<input type="text" name="serial_no[]" required />
<input type="text" name="serial_no[]" required />
<input type="text" name="serial_no[]" required />
<input type="text" name="serial_no[]" required />
//And so on. Depending on how many items the user would record
现在,如果验证失败,我想显示与序列号有关的错误。在我的表单中,我有一个
span
,在那里我放置了该字段的所有错误消息。问题是,验证错误返回以下内容:

["messages":protected]=>
array(2) {
   ["serial_no.0"]=>
      array(1) {
          [0]=>
          string(41) "The serial_no.0 has already been taken."
      }
   ["serial_no.1"]=>
      array(1) {
          [0]=>
          string(41) "The serial_no.1 has already been taken."
      }
   //Other errors of other fields
}
如何检索此字段的错误?

$validation->errors()-add('error.name')
然后可以重定向
withErrors()返回路线,这样,您可以动态添加错误:)

要检索错误,请使用

$messages = $validator->messages();
$messages
将是MessageBag的一个实例。 然后,您可以使用
$messages->all()
,对错误进行迭代


如果您需要获取特定错误,请使用
$messages->get('key')

谢谢您的回答!我会试一试,然后告诉你它是否有效。
$messages = $validator->messages();