authorize('update', $affiliate); return $logic->execute($request, $id); } /** * Authorize a given action for the current user. * * @param mixed $ability * @param mixed|array $arguments * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function authorize($ability, $arguments = []) { return app(\Illuminate\Contracts\Auth\Access\Gate::class)->authorize($ability, $arguments); } }