authorize('create', Affiliate::class); return $logic->execute($request); } /** * 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); } }