Я использую Post *** Request.php, который находится в папке App \ Http \ Requests. У меня есть форма, и я хочу, чтобы поля города были только в том случае, если мой пользователь входит в свою страну в Пакистан. В противном случае эти поля могут быть пустыми.Laravel 5. Как использовать правило «иногда» в запросах?
$city1Rule = 'required_without_all:city1,city2,city3|different:city2|different:city3|in:'.implode (",", $cities);
$city2Rule = 'required_without_all:city1,city2,city3|different:city1|different:city3|in:'.implode (",", $cities);
$city3Rule = 'required_without_all:city1,city2,city3|different:city2|different:city1|in:'.implode (",", $cities);
return [
'country' =>
'city1' => $city1Rule,
'city2' => $city2Rule,
'city3' => $city3Rule,
'other_rules' => 'other_rules',
];
Я хочу, чтобы эта работа только в этом файле. Как я могу его изменить?
вы пробовали 'required_with: country'? –
Я хочу что-то вроде required_with: country if country == Pakistan –
и из документации, это выглядит так, как мне нужно «иногда» в нем. Но я не знаю, как правильно его использовать ... Что такое переменная $ data в документации ... –