/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ContactoRequest $request) { $contacto = new Contacto($request->all()); $contacto->save(); Flash::success('El contacto ' . $contacto->name . ' ha sido creado con éxito!'); return redirect()->route('admin.contactos.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $inputs = Request::all(); $reglas = array('nombre' => 'required', 'correo' => 'email', 'comentarios' => 'required|max:300'); $mensajes = array('required' => trans('error.requerido'), 'email' => trans('error.correo')); $validar = Validator::make($inputs, $reglas, $mensajes); if ($validar->fails()) { //return back('#gracias')->withErrors($validar)->withInput(); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '#about')->withErrors($validar)->withInput(); } else { $contacto = new Contacto(); $contacto->email = Request::get('correo'); $contacto->save(); $contactName = Request::get('nombre'); $contactEmail = Request::get('correo'); $contactMessage = Request::get('comentarios'); $contactAddres = Request::get('direccion'); $data = array('name' => $contactName, 'email' => $contactEmail, 'description' => $contactMessage, 'addres' => $contactAddres); Mail::send('layouts.email', $data, function ($message) use($contactEmail, $contactName) { $message->from($contactEmail, $contactName); $message->to('*****@*****.**', 'Contacto Fundacion Vive Mejor')->subject('Solicitud vía WEB'); $message->cc($contactEmail, $contactName); }); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '?gracias#gracias'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // $mensaje = new Contacto(); $mensaje->name = $request->name; $mensaje->telephone = $request->telephone; $mensaje->email = $request->email; $mensaje->message = $request->message; $mensaje->save(); Flash::success("El mensaje ha sido enviado correctamente"); return redirect('/contacto'); }
public function store(Request $request) { $this->validate($request, ['name' => 'required', 'email' => 'required', 'subject' => 'required', 'message' => 'required']); $contacto = new Contacto(); $contacto->nombre = Input::get('name'); $contacto->email = Input::get('email'); $contacto->apellido = Input::get('subject'); $contacto->mensaje = Input::get('message'); $contacto->save(); $request->session()->flash('status', 'Task was successful!'); return View::make('index'); }
public function publicarAlta(Request $request) { //vamos a guardar los datos en las tablas contacto y anuncio //1º comprobamos por el email que exista o no este contacto //si es asi se actualiza los datos, sino se crea uno nuevo $existe = Contacto::where("email", "=", $request->email)->count(); if ($existe > 0) { //existe, actualizamos los datos $contacto = Contacto::where("email", "=", $request->email)->get(); $contacto[0]->email = $request->email; $contacto[0]->nombre = $request->nombre; $contacto[0]->telefono = $request->telefono; $contacto[0]->poblacion = $request->poblacion; $contacto[0]->provincia = $request->provincia; $contacto[0]->fechaStatus = date('Y-m-d H:i:s'); if (!$contacto[0]->save()) { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } $idContacto = $contacto[0]->idContacto; } else { //no existe, lo damos de alta $contacto = new Contacto(); $contacto->email = $request->email; $contacto->nombre = $request->nombre; $contacto->telefono = $request->telefono; $contacto->poblacion = $request->poblacion; $contacto->provincia = $request->provincia; $contacto->fechaStatus = date('Y-m-d H:i:s'); $contacto->status = 1; if (!$contacto->save()) { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } $idContacto = $contacto->idContacto; } //2º inserto los datos del anuncio //averiguo el idModelo segun los parametros de marca, año(year), combustible, modelo, carroceria y version $modelo = Modelo::where("marca", "=", $request->marca)->where("year", "=", $request->year)->where("combustible", "=", $request->combustible)->where("modelo", "=", $request->modelo)->where("carroceria", "=", $request->carroceria)->where("version", "=", $request->version)->where("status", "=", "1")->get(); $anuncio = new Anuncio(); $anuncio->idContacto = $idContacto; $anuncio->idModelo = $modelo[0]->idModelo; $anuncio->kilometros = $request->kilometros; $anuncio->color = $request->color; $anuncio->precio = $request->precio; $anuncio->tipo_cambio = $request->tipo_cambio; $anuncio->observaciones = $request->observaciones; $anuncio->youtube_url = $request->youtube_url; $anuncio->fechaStatus = date('Y-m-d H:i:s'); $anuncio->status = 2; //estado Sin confirmar if ($anuncio->save()) { return redirect('publicar/terminado')->with('errors', 'Se ha publicado el anuncio'); } else { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } }
public function getContacto() { $productor = Productor::find(Input::get('productor_id')); $contacto = new Contacto(); $contacto->productor_id = Input::get('productor_id'); $contacto->nombre = Input::get('nombre'); $contacto->correo = Input::get('email'); $contacto->telefono = Input::get('telefono'); $contacto->pais = Input::get('pais'); $contacto->mensaje = Input::get('mensaje'); $contacto->save(); Mail::send('emails.notificacion_contacto', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to($contacto->correo, 'de ')->subject('Confirmacion de contacto'); }); Mail::send('emails.notificacion_confirmacion', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to('*****@*****.**', 'de ')->subject('Confirmacion de contacto'); }); return response()->json('ok')->setCallback(Input::get('callback')); }