user()->company(); $company_user = CompanyUser::whereUserId($user->id)->whereCompanyId($company->id)->first(); if (! $company_user) { throw new ModelNotFoundException(ctrans('texts.company_user_not_found')); return; } if (auth()->user()->isAdmin()) { $company_user->fill($request->input('company_user')); } else { $company_user->fill($request->input('company_user')['settings']); $company_user->fill($request->input('company_user')['notifications']); } $company_user->save(); return $this->itemResponse($company_user->fresh()); } /** * Remove the specified resource from storage. * * @param int $id * @return void */ public function destroy($id) { // } }