Files
animethemes-server/app/GraphQL/Resolvers/ImplodeArrayResolver.php
T
2025-05-12 02:07:27 -03:00

30 lines
698 B
PHP

<?php
declare(strict_types=1);
namespace App\GraphQL\Resolvers;
use GraphQL\Type\Definition\ResolveInfo;
use Illuminate\Database\Eloquent\Model;
use Nuwave\Lighthouse\Support\Contracts\GraphQLContext;
/**
* Class ImplodeArrayResolver.
*/
class ImplodeArrayResolver
{
/**
* Resolve the relation count field.
*
* @param Model $model
* @param array $args
* @param GraphQLContext $context
* @param ResolveInfo $resolveInfo
* @return mixed
*/
public function resolve(Model $model, array $args, GraphQLContext $context, ResolveInfo $resolveInfo): mixed
{
return implode('', $model->getAttribute($resolveInfo->fieldName));
}
}