public function postMessage(ContactFormRequest $request) { $this->mailer->sendContactMessage($request->all()); if ($request->ajax()) { return response()->json('ok'); } return redirect('/'); }
public function postContact(Request $request, AdminMailer $mailer) { $mailer->sendSiteMessage($request->only(['name', 'email', 'enquiry'])); if ($request->ajax()) { return response()->json('ok'); } return redirect('/'); }
public function postRegistration(RegisterFormRequest $request, AdminMailer $mailer) { if (!$request->user()->hasRole('admin')) { return abort(403, 'You do not have permission to perform that action'); } $user = User::create($request->all()); if ($request->get('is_admin', false)) { $user->assignRole('admin'); } $user->addProfile(); $user->profile->addGallery('my images'); $data = ['new_user_name' => $user->name, 'new_user_email' => $user->email, 'creator_name' => Auth::user()->name, 'creator_email' => Auth::user()->email]; $mailer->notifyNewUser($data); $this->flasher->success('User Added', 'A new user was added successfully'); return redirect()->to('admin/users'); }
/** * Handle the event. * * @param VolunteerFormWasSubmitted $event * @return void */ public function handle(VolunteerFormWasSubmitted $event) { $this->mailer->notifyOfApplicationFormSubmission($event); }