Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中验证数组输入?_Php_Laravel 5 - Fatal编程技术网

Php 如何在laravel中验证数组输入?

Php 如何在laravel中验证数组输入?,php,laravel-5,Php,Laravel 5,--Laravel Framework 5.3.26版一个很好的方法是为数组使用并创建动态规则,如下所示 $valid = Validator::make($request->all(), [ //'name.2' => 'required', 'name[2]' => 'required', ]); 这里有一篇很好的文章讨论了这一点:一个很好的方法是使用和创建数组的动态规则,如下所示 $valid = Validator::make($request->

--Laravel Framework 5.3.26版

一个很好的方法是为数组使用并创建动态规则,如下所示

$valid = Validator::make($request->all(), [
    //'name.2' => 'required',
    'name[2]' => 'required',
]);
这里有一篇很好的文章讨论了这一点:

一个很好的方法是使用和创建数组的动态规则,如下所示

$valid = Validator::make($request->all(), [
    //'name.2' => 'required',
    'name[2]' => 'required',
]);

这里有一篇很好的文章讨论了这一点:

您还可以验证数组的每个元素。例如,要验证给定数组输入字段中的每封电子邮件是否唯一,可以执行以下操作:

public function rules()
{
  $rules = [
    'name' => 'required|max:255',
  ];

  foreach($this->request->get('items') as $key => $val)
  {
    $rules['items.'.$key] = 'required|max:10';
  }

  return $rules;
}

您还可以验证数组的每个元素。例如,要验证给定数组输入字段中的每封电子邮件是否唯一,可以执行以下操作:

public function rules()
{
  $rules = [
    'name' => 'required|max:255',
  ];

  foreach($this->request->get('items') as $key => $val)
  {
    $rules['items.'.$key] = 'required|max:10';
  }

  return $rules;
}

我知道那篇文章。我喜欢我的第一条规则“名字2”。我知道那篇文章。我想就像我的第一条规则“名字2”。但不太管用,,,,,:(