“Aby wymienić wszystkie relacje modelu Laravela” Kod odpowiedzi

Aby wymienić wszystkie relacje modelu Laravela

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

Aby wymienić wszystkie relacje modelu Laravela

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

Odpowiedzi podobne do “Aby wymienić wszystkie relacje modelu Laravela”

Pytania podobne do “Aby wymienić wszystkie relacje modelu Laravela”

Więcej pokrewnych odpowiedzi na “Aby wymienić wszystkie relacje modelu Laravela” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu