我想验证请求中的两个值,但是如果两个值都存在,我想拒绝该请求。
目前,我的验证规则如下:
/**
* validation rule
*
* @param Request $request
* @return void
*/
public function validateFilterRequest(Request $request)
{
$rules = [
'apikey_id' => 'int|exists:apikey,id',
'user_id' => 'int|exists:user,id'
];
$this->validate($request, $rules);
}
在a OR b
函数内部是否有一种简单的方法来实现validateFilterRequest()
验证?
我知道可以在其余的控制器代码中的某处进行这样的检查,但我想尽可能在验证规则内使用干净的解决方案。