public function seats(Trip $trip) { $booked = $trip->passengers()->count(); $total = $trip->shuttle->seats; $lastHour = $trip->isLastHour() ? 0 : $this->lastHour($trip); return $total - $booked - $lastHour; }