/** * 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) { $this->log->info("BusinessContactController@store: businessId:{$business->id}"); if (Gate::denies('manageContacts', $business)) { abort(403); } if (trim($request->input('nin'))) { $existing_contacts = Contact::whereNotNull('nin')->where(['nin' => $request->input('nin')])->get(); foreach ($existing_contacts as $existing_contact) { $this->log->info("BusinessContactController: store: [ADVICE] Found existing contactId:{$existing_contact->id}"); if ($existing_contact->isSubscribedTo($business)) { $this->log->info("BusinessContactController: store: [ADVICE] Existing contactId:{$existing_contact->id} is already linked to businessId:{$business->id}"); Flash::warning(trans('manager.contacts.msg.store.warning_showing_existing_contact')); return redirect()->route('manager.business.contact.show', [$business, $existing_contact]); } } } $contact = Contact::create($request->except('notes', '_token')); $business->contacts()->attach($contact); $business->save(); $this->log->info("BusinessContactController@store: Contact created contactId:{$contact->id}"); $contact->business($business)->pivot->update(['notes' => $request->get('notes')]); Flash::success(trans('manager.contacts.msg.store.success')); return redirect()->route('manager.business.contact.show', [$business, $contact]); }
/** * 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) { $this->log->info(__METHOD__); $this->log->info(sprintf("businessId:%s", $business->id)); if (Gate::denies('manageContacts', $business)) { abort(403); } ////////////////// // FOR REFACTOR // ////////////////// if (trim($request->input('nin'))) { $existing_contacts = Contact::whereNotNull('nin')->where(['nin' => $request->input('nin')])->get(); foreach ($existing_contacts as $existing_contact) { $this->log->info(" [ADVICE] Found existing contactId:{$existing_contact->id}"); if ($existing_contact->isSubscribedTo($business)) { $this->log->info(" [ADVICE] Existing contact is already linked to business"); Flash::warning(trans('manager.contacts.msg.store.warning_showing_existing_contact')); return redirect()->route('manager.business.contact.show', [$business, $existing_contact]); } } } $contact = Contact::create($request->except('notes', '_token')); $business->contacts()->attach($contact); $business->save(); $this->log->info(" Contact created contactId:{$contact->id}"); if ($request->get('notes')) { $business->contacts()->find($contact->id)->pivot->update(['notes' => $request->get('notes')]); } event(new NewRegisteredContact($contact)); Flash::success(trans('manager.contacts.msg.store.success')); return redirect()->route('manager.business.contact.show', [$business, $contact]); }
/** * Contact action, send a mail to the admin * * @param Requests\ContactFormRequest $request * @return \Illuminate\Http\RedirectResponse */ public function postContact(Requests\ContactFormRequest $request) { $email = $request->input('email'); $content = $request->input('content'); Mail::send('mail.skeleton', compact('email', 'content'), function ($message) use($email) { $message->from($email)->sender(config('mail.from.address'))->to(config('mail.from.address'))->subject('[ConfPHP] Prise de contact'); }); return redirect('/')->with('message', 'Email envoyé'); }
public function sendMail(Requests\ContactFormRequest $request) { $sender_email = $request->input('email'); $sender_name = $request->input('name'); $message = $request->input('message_body'); $data = array('message_body' => $message, 'sender_name' => $sender_name, 'sender_email' => $sender_email); Mail::send('emails.contact', $data, function ($message) use($sender_email, $sender_name) { $message->from($sender_email, $sender_name); $message->to('*****@*****.**')->cc('*****@*****.**'); $message->replyTo($sender_email); }); return redirect('contact')->with('message', 'Thanks for contacting us!'); }
/** * @param ContactFormRequest $request * @return \Illuminate\Http\RedirectResponse * * PAGE CONTACT - SEND MESSAGE */ public function sendContact(ContactFormRequest $request) { $messageMain = $request->input('message'); $email = $request->input('email'); \Akismet::setCommentContent($request->input('message'))->setCommentAuthorEmail($request->input('email'))->setCommentAuthorUrl($request->url()); if (\Akismet::isSpam()) { return redirect()->back()->with('error', 'Message considéré comme du spam ! Merci d\'envoyer un message sans intentions commerciales'); } else { Mail::send('emails.email', compact('messageMain', 'email'), function ($message) use($request) { $message->from('*****@*****.**', 'Laravel'); $message->to('*****@*****.**')->cc('*****@*****.**'); }); return redirect()->back()->with('message', 'Message envoyé'); } }
public function sendmail(ContactFormRequest $request) { $category = Category::where('sef', '=', 'contacts')->first(); $input = Input::all(); // return var_dump($input['attachment']->getRealPath()); Mail::send('emails.contacts', array('name' => $request->input('name'), 'tel' => $request->input('tel'), 'email' => $request->input('email'), 'user_message' => $request->input('message')), function ($message) use($request, $input) { $message->from('*****@*****.**', $request->input('name')); $message->to('*****@*****.**', 'Илья Попов'); // $message->сс('*****@*****.**', 'Настя'); $message->replyTo($request->input('email'), $request->input('name')); $message->subject('Письмо со страницы контактов www.steklo-group.ru.'); if (isset($input['attachment'])) { $message->attach($input['attachment']->getRealPath(), array('as' => $input['attachment']->getClientOriginalName(), 'mime' => $input['attachment']->getMimeType())); } }); return Redirect::back()->with('message', 'Ваше сообщение успешно отправлено!'); }
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."); }