예제 #1
0
 /**
  * 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'));
 }
예제 #2
0
 /**
  * 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");
 }