public function formContato() { $inputData = Input::get('formData'); parse_str($inputData, $formFields); $userData = array('id_user' => $formFields['id_user'], 'url_site' => $formFields['url_site'], 'nome_usuario' => $formFields['nome_usuario'], 'email_usuario' => $formFields['email_usuario'], 'telefone_usuario' => $formFields['telefone_usuario'], 'nome' => $formFields['nome'], 'email' => $formFields['email'], 'codigo_area' => $formFields['codigo_area'], 'telefone' => $formFields['telefone'], 'mensagem' => $formFields['mensagem']); if (empty($userData['email_usuario'])) { $userData['email_usuario'] = "*****@*****.**"; } $rules = array('email_usuario' => 'required', 'mensagem' => 'required'); $validator = Validator::make($userData, $rules); if ($validator->fails()) { return Response::json(array('fail' => true, 'errors' => $validator->getMessageBag()->toArray())); } else { \Mail::send('emails.contactAnunciante', $userData, function ($message) use($userData) { $message->from('*****@*****.**', 'Sempre da Negócio'); $message->to($userData['email_usuario']); $message->subject($userData['nome'] . ', enviou uma mensagem para você '); $message->replyTo($userData['email_usuario'], $userData['nome']); }); if (AdvertMessage::create($userData)) { //return success message return Response::json(array('success' => true)); } } }