예제 #1
0
 /**
  * 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'));
 }