public function store(Request $request){
...
if ($data['boolean_field']) {
$validator = Validator::make($request->all(), [
'field1' => 'required|integer',
]);
} else {
$validator = Validator::make($request->all(), [
'field2' => 'required|integer',
]);
}
...
}
Как можно грамотнее пререписать использую Rule?
https://laravel.com/docs/5.7/validation#rule-booleanprotected function validator($data)
{
return Validator::make($data, [
...
'field1' => ['required|integer', Rule::boolean('boolean_field',true)], // моя попытка
...
]);
}
Или это не через Rule а как-то по другому можно сделать...