/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(ContactFormRequest $request) { if ($this->contact_form_service->notifyAdmin($request->all())) { return redirect()->back()->with('message', trans('contact_form_controller.message_sent')); } return redirect()->back()->with('message', trans('contact_form_controller.message_could_not_be_sent')); }
public function postMessage(ContactFormRequest $request) { $this->mailer->sendContactMessage($request->all()); if ($request->ajax()) { return response()->json('ok'); } return redirect('/'); }
public function store(ContactFormRequest $request) { \Mail::send('emails.hello', $request->all(), function ($message) { $message->from('*****@*****.**'); $message->to('*****@*****.**', 'Admin')->subject('Demande de devis en ligne'); }); return \Redirect::route('contact')->with('message', 'Thanks for contacting us!'); }
/** * store Contact. * * @param Business $business Business that will hold the Contact * @param ContactFormRequest $request Contact form Request * * @return Response Rendered view or Redirect */ public function store(Business $business, ContactFormRequest $request) { logger()->info(__METHOD__); logger()->info(sprintf('businessId:%s', $business->id)); $this->authorize('manageContacts', $business); // BEGIN // $contact = $this->contactService->register($business, $request->all()); if (!$contact->wasRecentlyCreated) { flash()->warning(trans('manager.contacts.msg.store.warning_showing_existing_contact')); return redirect()->route('manager.addressbook.show', [$business, $contact]); } flash()->success(trans('manager.contacts.msg.store.success')); return redirect()->route('manager.addressbook.show', [$business, $contact]); }
/** * Send an email to admin and register it in database */ public function send(Requests\ContactFormRequest $request) { $rq = $request->all(); // Add spam to request $rq['spam'] = false; // Akismet check spam Akismet::setCommentAuthorEmail($rq['email'])->setCommentContent($rq['message']); if (Akismet::isSpam()) { $rq['spam'] = true; } else { // If not spam, send it to admin Mail::send('emails.contact', ['data' => $rq], function ($message) use($rq) { $message->from($rq['email'], 'Kuar\'s Resell'); $message->to(env('MAIL_ADDRESS')); }); } // Insert message in db Contact::create($rq); // Ajax return return ['error' => 'sent']; }
public function postIndex(ContactFormRequest $request) { Inquiry::create($request->all()); $url = $request->input('url'); return redirect($url)->with('message.success', "<strong>Success!</strong> Thank you for contacting us. We'll be in touch very soon."); }