/** * 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()); }