Exemplo n.º 1
0
 public function sendMail(Request $request)
 {
     $validator = \Validator::make($request->all(), ['first_name' => 'required|min:5', 'last_name' => 'required|min:5', 'email' => 'required|email', 'subject' => 'required', 'message' => 'required|min:5'], ['subject.required' => 'Полето Относно е задължително']);
     if ($validator->fails()) {
         \Session::flash('error_mail_send', '');
         return redirect()->back()->withErrors($validator)->withInput();
     }
     $message['name'] = $request->get('first_name') . ' ' . $request->get('last_name');
     $message['email'] = $request->get('email');
     $message['subject'] = $request->get('subject');
     $message['message'] = $request->get('message');
     $message['read'] = false;
     $message['trash'] = false;
     MailStore::create($message);
     $pusher = \App::make('pusher');
     $pusher->trigger('MailChanel', 'NewMail', array('new_mail' => true));
     \Session::flash('mail_send', 'Съобщението изпратено успешно.');
     return redirect()->back();
 }