/** * Resolve company users. * * @param Company $company * @param array $fields * @return mixed */ public function companyUsers($company, array $fields) { return $company->users()->get(); }
/** * Resolve the query. * * @param mixed $root * @param array $args * @param mixed $context * @param ResolveInfo $info * @return mixed */ public function resolve($root, array $args, $context, ResolveInfo $info) { $company = Company::find($this->decodeRelayId($args['id'])); $fields = graphql()->fieldParser()->fetch($info); return app(CompanyDataLoader::class)->resolve($company, $fields); }