public function postRegister(Request $request) { $validator = $this->registrar->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $this->auth->login($this->registrar->create($request->all())); //registramos su correo en el newsletter $suscriptor = new NewsletterSuscriptor(); $suscriptor->mail = $request->input('email'); $suscriptor->referer = 2; $suscriptor->save(); $this->enviarMailDone(User::find(Auth::user()->id)); return response()->json(["success" => true], 200); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $suscriptores = NewsletterSuscriptor::all(); return view('admin.lista_suscriptor', compact('suscriptores')); }
protected function guardarSuscriptoresParaEnvio(Newsletter $newsletter) { //registramos los suscriptores en este momento $destinatarios = NewsletterSuscriptor::orderBy('mail')->Referer($newsletter->enviar_a)->get(); foreach ($destinatarios as $destinatario) { NewsletterMail::create(['envio_id' => $newsletter->id, 'mail_destinatario' => $destinatario->mail]); } }