public function register(NewsletterRequest $request) { if ($request->ajax()) { Newsletter::create($request->all()); // Pushing Jobs Onto The Queue $job = (new SendNewsletterEmail($request->get('email')))->onQueue('emails'); $this->dispatch($job); return 1; } }
public function saveEmail(Request $request) { $validate = Validator::make($request->all(), ['email' => 'required|email|unique:newsletter']); if (!$validate->fails()) { Newsletter::create($request->all()); return back()->withSuccess('Your email has been saved successfully.'); } else { return back()->withErrors($validate->errors()->all()); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $filename = uniqid() . '.' . $request->Banner->getClientOriginalExtension(); $path = config('configurari.Storage.Newsletter') . $filename; Image::make($request->Banner)->resize(config("configurari.Configurari_NL.{$request->Template}.banner.width"), null)->save($path, 70); $array = ['Name' => $request->Name, 'Description' => $request->Description, 'Template' => $request->Template, 'Banner' => $filename, 'Offers_ID' => implode('|', $request->Offers_ID)]; Newsletter::create($array); Session::flash('flash_message', 'Newsletter added!'); return redirect('auth/newsletters'); }
public function subscribe(Request $request, NewsletterManager $newsletterManager) { $this->validate($request, ['email' => 'email|required|unique:newsletter,email']); $options = Config::get('onepager.options'); $onepager_options = []; foreach ($options as $option) { if ($request->has($option['name'])) { if ($option['data']) { array_push($onepager_options, ['name' => $option['name'], 'label' => $option['label'], 'content' => $request->get($option['name'] . '_data')]); } else { array_push($onepager_options, ['name' => $option['name'], 'label' => $option['label']]); } } } Newsletter::create(['email' => $request->input('email'), 'onepager_options' => $onepager_options]); $newsletterManager->addEmailToList($request->input('email')); return response()->json(['status' => 'ok', 'message' => 'Email added to newsletter.']); }
public function storeNewNewsletter(Request $request) { $newsletter = new Newsletter(); $id = $newsletter->create($request->all())->id; if ($request->hasFile('img')) { $extension = $request->file('img')->getClientOriginalExtension(); $days = date("Ymd"); $secs = date("His", strtotime('+1 hour')); $imgName = "newsletter_id_" . $id . "_" . $days . "_" . $secs . "." . $extension; $path = public_path() . '/upload/newsletters'; $image = $request->file('img'); $request->file('img')->move($path, $imgName); $image = Newsletter::find($id); $image->img = $imgName; $image->save(); } return redirect('/administration/newsletter/showAllNewsletters'); }
public function newsletter(Request $request) { Newsletter::create($request->all()); return redirect()->back()->with('success_message', 'Su correo se guardo satisfactoriamente'); }