EVOLUTION-MANAGER
Edit File: contacto.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\MailerSendController; use App\Parametros_generalesModel; use Log; class contacto extends Controller { public function index() { return view('web-patronato-contactos/contactanos'); } public function enviar_correo(Request $request){ try { $validatedData = $request->validate([ 'nombre' => 'required|string|max:255', 'email' => 'required|email|max:255', 'telefono' => 'required|string|max:10', 'mensaje' => 'required|string', ], [ 'nombre.required' => 'El campo nombre es obligatorio.', 'email.required' => 'El campo email es obligatorio.', 'email.email' => 'El campo email debe ser una dirección de correo válida.', 'telefono.required' => 'El campo email es obligatorio.', 'mensaje.required' => 'El campo mensaje es obligatorio.', ]); #obtenemos el correo donde vamos a enviar el mensaje $email_to = Parametros_generalesModel::where("codigo", "CCONT")->pluck("valor")->first(); if(empty($email_to)){ return back(); } $data = ["nombre"=> $request->nombre, "email"=> $request->email, "telefono"=>$request->telefono, "mensaje"=>$request->mensaje]; MailerSendController::send('correos.mensaje_contacto', $data, function($m) use($email_to){ $m->to($email_to) ->subject("MENSAJE DE CONTACTO PÁGINA WEB"); }); return back()->with("success", "Mensaje enviado correctamente"); } catch (\Throwable $th) { // dd($th->getMessage()); Log::error(__CLASS__." => ".__FUNCTION__." => Mensaje => ".$th->getMessage()." => en la linea: ".$th->getLine()); return redirect()->back()->withErrors($th->errors())->withInput(); } } }