/** * Execute the job. * * @return void */ public function handle(UserRepository $repository, Flash $flash) { $user = $repository->findUserByEmail($this->data['email']); if ($user) { $flash->error('Email already exists.'); return null; } return $repository->registerUser($this->data); }
/** * Store a newly created resource in storage. * * @return Response */ public function store($tourId, Request $request, Flash $flash) { $photoIds = $request->input('photoIds') ? $request->input('photoIds') : null; if ($photoIds == null || count($photoIds) != 4) { $flash->error('Please select 4 photos for gallery.'); return redirect()->back()->withInput(); } $this->dispatchFrom(ManagePhotosJob::class, $request, compact('tourId')); return redirect()->route('tours.show', $tourId); }
/** * Execute the job. * * @return void */ public function handle(UserRepository $repository, Flash $flash) { $user = $repository->findUser($this->id); if ($user->email != $this->data['email']) { if ($repository->findUserByEmail($this->data['email'])) { $flash->error('Email already exists.'); return null; } } return $repository->updateUser($this->id, $this->data); }
/** * Store a newly created resource in storage. * * @return Response */ public function store($tourId, Request $request, Flash $flash) { $countryIds = $request->input('countryIds') ? $request->input('countryIds') : null; $activityIds = $request->input('activityIds') ? $request->input('activityIds') : null; if (!$activityIds || !$countryIds) { $flash->error('Destinations and Activities are required.'); return redirect()->back()->withInput(); } $this->dispatchFrom(CreateTourRelationsJob::class, $request, compact('tourId')); return redirect()->route('photoManager', $tourId); }