验证POST请求Laravel?
问题描述:
我喜欢验证POST请求:验证POST请求Laravel?
$validator = Validator::make($request->all(), [
"id.*" => 'required|integer'
]);
if ($validator->fails()) {
return response()->json($validator->errors, 400);
}
echo "Ok";
当我发送不带参数id
请求时,它会跳过验证,并返回echo "Ok";
。
为什么验证不起作用?
答
如果你希望id
是一个整数数组,你应该更新这样的验证规则:
$validator = Validator::make($request->all(), [
"id" => 'required|array',
"id.*" => 'integer'
]);
为什么你使用'ID *'?你有没有试过'id'? – ceejayoz
你期望通常以'id'发送什么? –