Witajcie,
Mam taki kod:
return [
'speed_number' => ['required', 'string', 'min:3', 'max:255'],
'order_number' => ['required', 'string', 'min:3', 'max:255'],
'address_from' => ['required', 'string', 'min:3', 'max:255'],
'address_to' => ['required', 'string', 'min:3', 'max:255'],
'data_start' => ['required', 'string', 'min:3', 'max:60'],
'data_finish' => ['required', 'string', 'min:3', 'max:60'],
'transport_type' => 'required',
'carrier_name' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_nip' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_street' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_email' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_phone' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_postal_code' => ['required_if:transport_type,==,2', 'min:3', 'max:255'],
'carrier_city' => ['required_if:transport_type,==,2', 'min:3']
];
Chciałbym żeby w momencie gdy request zawiera transport_type == 2
- walidacje o nazwie carrier_
były aktywne.
W tej chwili zawsze się włączają (np. przy transport_type == 1
) :(
Wie ktoś może jak to naprawić?