В классе FormRequestLaravel вы можете определить правила проверки входных данных формы с помощью метода rules(). Если вам нужно применить разные правила проверки на основе другого входного значения, вы можете использовать правила required_ifи required_unless. Вот пример:
public function rules()
{
return [
'input1' => 'required',
'input2' => 'required_if:input1,value1',
'input3' => 'required_unless:input1,value2',
// Other validation rules...
];
}
В приведенном выше примере input2требуется только в том случае, если input1имеет значение value1. Аналогично, input3требуется, если input1не имеет значения value2. Вы можете заменить value1и value2конкретными значениями, которые вы хотите проверить.