/** * Execute the job. * * @return void */ public function handle(UserRepository $userRepository, BookingRepository $bookingRepository) { $user = $userRepository->getOrCreateUser($this->userData); $booking = $bookingRepository->bookTour($user->id, $this->bookingData); return $booking; }
/** * Execute the job. * * @return void */ public function handle(UserRepository $userRepository, ContactMailer $mailer) { $user = $userRepository->getOrCreateUser($this->data); $mailer->sendContactEmail($user, $this->inquiry); }
/** * Execute the job. * * @return void */ public function handle(UserRepository $userRepository) { return $userRepository->getOrCreateUser($this->data); }