public function update(ScholarshipRequest $request, Scholarship $scholarships) { foreach ($request->all()['data']['attributes'] as $key => $value) { if (isset($scholarships->{$key})) { $scholarships->{$key} = $value; } } // fetch scholarshiped by user $updatedBy = User::findOrFail($request->all()['data']['relationships']['updated_by']['data']['id']); $scholarships->updated_by = $updatedBy->id; $scholarships->save(); $resource = new Item($scholarships, new ScholarshipTransformer(), 'scholarships'); return $this->fractal()->createData($resource)->toJson(); }