/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(JobFormRequest $request) { $job = $this->jobs->create(['name' => $request->get('name'), 'purpose' => $request->get('purpose'), 'experience' => $request->get('experience'), 'content' => $request->get('content'), 'start_range' => $request->get('start_range'), 'end_range' => $request->get('end_range'), 'slug' => str_slug($request->get('slug')), 'published' => $request->input('published') === 'on' ? true : false, 'published_at' => $request->input('published_at'), 'expiration_at' => $request->input('expiration_at')]); $job->save(); foreach ($request->categories as $index => $category_id) { $category = JobCategory::whereId($category_id)->first(); $job->assignCategory($category); } foreach ($request->tags as $index => $tag_id) { $tag = JobTag::whereId($tag_id)->first(); $job->assignTag($tag); } return \Redirect::route('admin.jobs.index')->with('flash_message', 'Job added!'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { $this->job_tags->create($request->only('name')); return \Redirect::route('admin.job_tags.index')->withMessage(trans('tag.tags-controller-successfully_created')); }