“Pour énumérer toutes les relations du modèle Laravel” Réponses codées

Pour énumérer toutes les relations du modèle 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

Pour énumérer toutes les relations du modèle 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

Réponses similaires à “Pour énumérer toutes les relations du modèle Laravel”

Questions similaires à “Pour énumérer toutes les relations du modèle Laravel”

Plus de réponses similaires à “Pour énumérer toutes les relations du modèle Laravel” dans PHP

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code