У меня есть некоторая проверка, которая требует наличия URL-адреса или маршрута, но не того и другого.
$this->validate($request, [
'name' => 'required|max:255',
'url' => 'required_without_all:route|url',
'route' => 'required_without_all:url|route',
'parent_items'=> 'sometimes|required|integer'
]);
Я пытался использовать required_without
и required_without_all
, однако они оба прошли проверку, и я не знаю, почему.
route
— правило в поле route
required_without
, и это работает. Можете ли вы опубликовать свое правилоroute
?return ['route' => "required_without:url", 'url' => "required_without:route|url"];
Работает так, как я ожидал. - person Ben Swinburne   schedule 21.01.2016