Проверка массива объектов в Laravel - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть эти правила проверки в классе запроса формы Laravel 5.7.Первые 4 строки работают как задумано.Последняя строка не.

'service_type' => 'required|alpha',
'trips.*.pu_location' => 'required_if:service_type,transfer,multi|string|nullable',
'trips.*.pu_address' => 'required_if:service_type,transfer,multi|string|nullable',
'trips.*.pu_location_code' => 'required|string|max:7',
'trips.*.pu_airline' => 'required_if:pu_location_code,AIRPORT'

Мой контроллер:

$reservation = $user->reservations()->create([
    ...
    'service' => $request->service_type,
    ...
]);

foreach ($request->trips as $trip) {
    $reservationTrips[] = $trip;
}

$reservation->trips()->createMany($reservationTrips);

Есть идеи, почему это происходит?

...