Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Arrays 使用对象从数组发出Laravel请求_Arrays_Laravel_Validation_Laravel 5_Request - Fatal编程技术网

Arrays 使用对象从数组发出Laravel请求

Arrays 使用对象从数组发出Laravel请求,arrays,laravel,validation,laravel-5,request,Arrays,Laravel,Validation,Laravel 5,Request,我有一个数组,它使用js在前端生成,并使用ajax将其传递给我的控制器 阿贾克斯: 数组的结构如下所示: [{FirstName: "fff"},{LastName: null}] 控制器: public function storeSteps(Request $request) { $validator = Validator::make($request->values, [ 'FirstName' => 'required', '

我有一个数组,它使用js在前端生成,并使用ajax将其传递给我的控制器

阿贾克斯:

数组的结构如下所示:

[{FirstName: "fff"},{LastName: null}]
控制器:

public function storeSteps(Request $request)
{     
    $validator = Validator::make($request->values, [
       'FirstName' => 'required',
       'LastName' => 'required',
    ]);

    if ($validator->fails()) {
       return response()->json(['success'=>false, 'errors' => $validator->getMessageBag()->toArray()],422);
        }
}
我无法使用请求验证Laravel验证此阵列。现在我将把这个数组转换成一个幼虫请求来应用规则


有人能帮忙吗?

您可以像这样验证数组元素

$validator = Validator::make($request->all(), [
            'values' => 'required',
            'values.*.FirstName' => 'required',
            'values.*.lastName' => 'required','
        ]);

通过使用
可以访问数组中的索引,并
*
应用数组中的所有索引。

可以像这样验证数组元素

$validator = Validator::make($request->all(), [
            'values' => 'required',
            'values.*.FirstName' => 'required',
            'values.*.lastName' => 'required','
        ]);

通过使用
您可以访问数组中的索引,并
*
应用数组中的所有索引。

除此之外,您可能需要先
json\u decode()
该数组。这里的数组名称是什么?@MohammadHosseini您需要以我所指的名称传递数组
array\u name:[{FirstName:“fff”},{LastName:null}]
这里我没有来自数组的
$maked\u laravel\u request\u
我想创建我更新的问题并更清楚地解释我的问题。我想从数组发出laravel请求…意味着从
$request->values
除此之外,您可能需要先
json\u decode()
该数组。这里的数组名称是什么?@MohammadHosseini您需要以我所指的名称传递数组
array\u name:[{FirstName:“fff”},{LastName:null}]
这里我没有来自数组的
$maked\u laravel\u request\u
我想创建我更新的问题并更清楚地解释我的问题。我想从数组发出laravel请求…表示从
$request->values