/** * Store a newly created Email in storage. * * @param CreateEmailRequest $request * * @return Response */ public function store(CreateEmailRequest $request) { $input = $request->all(); $email = $this->emailRepository->create($input); $data = ['user_name' => $input['name'], 'user_email' => $input['email'], 'user_message' => $input['message']]; Mail::send('emails.feedback', $data, function ($m) { $m->to('*****@*****.**', 'iWomen Team'); $m->subject('There is a new message from your user.'); }); Flash::success('Email saved successfully.'); return redirect(route('emails.index')); }
/** * Store a newly created Email in storage. * POST /emails * * @param Request $request * * @return Response */ public function store(Request $request) { if (sizeof(Email::$rules) > 0) { $this->validateRequestOrFail($request, Email::$rules); } $input = $request->all(); $emails = $this->emailRepository->create($input); // Data to be used on the email view $data = array('fromName' => $emails->name, 'fromEmail' => $emails->email, 'feedbackMessage' => $emails->message); // Send the activation code through email Mail::send('emails.feedback', $data, function ($m) { $m->to('*****@*****.**', 'iWomen Team'); $m->to('*****@*****.**', 'iWomen Team'); $m->subject('Website Feedback'); }); return $this->sendResponse($emails->toArray(), "Email saved successfully"); }