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 postStore(NewsletterRequest $request = null, $id = "") { $input = $request->except('save_continue'); $result = ''; if (\Request::hasFile('image')) { $photo = (new \ImageUpload($input, 480, 270))->upload(); } if ($id == "") { $input['slug'] = str_slug($input['title'], "-"); $input['image'] = isset($photo) ? $photo : ""; $query = $this->model->create($input); $result = $query->id; } else { if (\Request::hasFile('image')) { $input['image'] = isset($photo) ? $photo : ""; } $input['slug'] = str_slug($input['title'], "-"); $this->model->find($id)->update($input); $result = $id; } $save_continue = \Input::get('save_continue'); $redirect = empty($save_continue) ? $this->url : $this->url . '/edit/' . $result; return redirect($redirect)->with('message', 'Berhasil tambah data Newsletter!'); }