FOROS DE INFORMATICA
Noticias: Habilitada la opción de Karma para usuarios con más de 50 mensajes
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Diciembre 19, 2018, 03:24:58


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Laravel 5.6 Formulario de Contacto  (Leído 168 veces)
matajazz
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 8


« : Septiembre 24, 2018, 11:25:57 »

TEstoy intentando implementar un formulario de contacto en Laravel 5.6, tengo el siguiente formulario dentro de la carpeta pages:

<div class="row">
            <div class="col-md-12">
                <h1>Contact Me</h1>
                <hr>
                <form  method="POST">
                    {{ csrf_field() }}
                    <div class="form-group">
                        <label name="email">Email:</label>
                        <input id="email" name="email" class="form-control">
                    </div>

                    <div class="form-group">
                        <label name="subject">Subject:</label>
                        <input id="subject" name="subject" class="form-control">
                    </div>

                    <div class="form-group">
                        <label name="message">Message:</label>
                        <textarea id="message" name="message" class="form-control">Type your message here...</textarea>
                    </div>

                    <input type="submit" value="Send Message" class="btn btn-success">
                </form>
            </div>
        </div>



Controlador:

class PagesController extends Controller {


   public function getContact() {
      return view('pages.contact');
   }

   public function postContact(Request $request) {
      $this->validate($request, [
         'email' => 'required|email',
         'subject' => 'min:3',
         'message' => 'min:10']);

      $data = array(
         'email' => $request->email,
         'subject' => $request->subject,
         'bodyMessage' => $request->message
         );

      Mail::send('emails.contact', $data, function($message) use ($data){
         $message->from($data['email']);
         $message->to('mimail@gmail.com');
         $message->subject($data['subject']);
      });
      Session::flash('success', 'Your Email was Sent!');
      return redirect('/');
   }

}



Ruta:

Route::get('/contact', 'PagesController@getContact');
Route::post('/contact', 'PagesController@postContact');



Vista dentro de la carpeta emails:

<h3>You Have a New Contact Via the Contact Form</h3>
<div>
   {{ $bodyMessage }}
</div>
<p>Sent via {{ $email }}</p>



Los archivos de configuración .env y config/email los tengo bien configurados, pero

No funciona, queda en la pagina de contacto sin direccionar,enviar mail, ni nada.
Agradezco quien me eche una mano.
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM