status !== BookingStatus::Confirmed) { throw DriverAssignmentNotAllowedException::notConfirmed($booking); } $booking->update([ 'driver_name' => $data->driverName, 'driver_phone' => $data->driverPhone, 'car_plate_number' => $data->carPlateNumber, 'car_model' => $data->carModel, ]); return $booking; } }