我想使用FormRequest验证 仅在rules()中允许请求字段返回数组键。
在下面的代码中,我想仅允许请求字段' os',' number',' version'。如果请求包含其他字段,则返回错误响应。
如何修改代码?
.counter-dancing{
position:relative;
left:-30px;
}
答案 0 :(得分:1)
您可以使用表单请求执行此操作。它可能不会发送适当的响应,但它的工作原理。 在您的表单请求的授权方法中,使用以下代码。
public function authorize ()
{
$params = $this->request->keys();
$os_status = in_array('os', $params);
$number_status = in_array('number', $params);
$version_status = in_array('version', $params);
$check = $os_status & $number_status & $version_status & (count($params) != 3 ? false : true);
return $check;
}
它将返回带有403状态代码的HTTP
响应。