Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreNewWorkRequest $request)
 {
     $data = $request->only(['employer', 'position', 'start_date', 'end_date', 'location', 'enabled', 'description']);
     $work = new Work();
     $work->user_id = Auth::user()->id;
     $work->employer = $data['employer'];
     $work->location = $data['location'];
     $work->position = $data['position'];
     $work->description = $data['description'];
     $work->start_date = $data['start_date'];
     $work->end_date = $data['end_date'];
     $work->enabled = $data['enabled'] == 'true' ? 1 : 0;
     $work->save();
     return $this->response->collection(Auth::user()->workExperiences, new WorkTransformer());
 }