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(); }