【发布时间】:2020-06-06 15:43:30
【问题描述】:
我有一个用 js 在前端创建的数组,然后用 ajax 将它传递给我的控制器。
阿贾克斯:
var values = [{FirstName: "fff"},{LastName: null}]
$.ajax({
method: "POST",
url: "/api/store-step",
data: { values: values, step: activePanelNum }
}).fail(function (jqXHR, textStatus, error,result) {
console.log(jqXHR.responseJSON.errors);
}).done(function( result ) {
console.log(result);
});
数组的结构是这样的:
[{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 来验证这个数组。现在我要把这个数组变成一个 Larval 请求来应用规则。
有人可以帮忙吗?
【问题讨论】:
标签: arrays laravel validation laravel-5 request