“Чтобы перечислить все отношения модели Laravel” Ответ

Чтобы перечислить все отношения модели 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

Чтобы перечислить все отношения модели 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

Ответы похожие на “Чтобы перечислить все отношения модели Laravel”

Вопросы похожие на “Чтобы перечислить все отношения модели Laravel”

Больше похожих ответов на “Чтобы перечислить все отношения модели Laravel” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования