/**
  * 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]);
 }
Example #5
0
 /**
  * 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'];
 }
Example #6
0
 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.");
 }