“Para enumerar todas las relaciones del modelo Laravel” Código de respuesta

Para enumerar todas las relaciones del modelo Laravel

public static function definedRelations(): array
{
      $reflector = new \ReflectionClass(get_called_class());

      return collect($reflector->getMethods())
          ->filter(
              fn($method) => !empty($method->getReturnType()) &&
                  str_contains(
                      $method->getReturnType(), 
                      'Illuminate\Database\Eloquent\Relations'
                 )
          )
          ->pluck('name')
          ->all();
 }
Clumsy Chipmunk

Para enumerar todas las relaciones del modelo Laravel

public static function definedRelations(): array
{
      $reflector = new \ReflectionClass(get_called_class());

      return collect($reflector->getMethods())
          ->filter(
              fn($method) => !empty($method->getReturnType()) &&
                  str_contains(
                      $method->getReturnType(), 
                      'Illuminate\Database\Eloquent\Relations'
                 )
          )
          ->pluck('name')
          ->all();
 }
Clumsy Chipmunk

Respuestas similares a “Para enumerar todas las relaciones del modelo Laravel”

Preguntas similares a “Para enumerar todas las relaciones del modelo Laravel”

Más respuestas relacionadas con “Para enumerar todas las relaciones del modelo Laravel” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código