РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1301 of 1392 menu

Команда model:show

Команда model:show используется для вывода детальной информации о модели Eloquent прямо из командной строки. Она показывает все атрибуты модели, связи, а также свойства, определённые в классе. Команда принимает имя класса модели в качестве аргумента и может быть полезна для быстрой проверки структуры модели без открытия файла.

Синтаксис

php artisan model:show <model-class>

Основные параметры команды:

  • model-class - полное имя класса модели с указанием пространства имён (обязательно)
  • --database - указание соединения с базой данных
  • --json - вывод информации в формате JSON

Пример

Давайте посмотрим информацию о модели User:

php artisan model:show "App\Models\User"

Результат выполнения команды:

"Attributes: id integer name string email string password string created_at timestamp updated_at timestamp Relations: posts hasMany comments hasMany"

Пример

Рассмотрим использование опции --database для указания конкретного соединения с базой данных:

php artisan model:show "App\Models\Product" --database=mysql

Результат выполнения команды:

"Attributes: id integer name string price float description text category_id foreignId created_at timestamp updated_at timestamp Relations: category belongsTo"

Пример

Вывод информации о модели в формате JSON для использования в скриптах или для дальнейшей обработки:

php artisan model:show "App\Models\Category" --json

Результат выполнения команды:

"{ class: App\Models\Category, table: categories, attributes: [ {name: id, type: integer}, {name: name, type: string}, {name: slug, type: string}, {name: created_at, type: timestamp}, {name: updated_at, type: timestamp} ], relations: [ {name: products, type: hasMany} ] }"

Смотрите также

  • команда make:model,
    которая создаёт новую модель Eloquent
  • команда make:migration,
    которая создаёт миграцию для таблицы
  • команда tinker,
    которая позволяет взаимодействовать с моделями в интерактивной среде
  • команда route:list,
    которая выводит список всех зарегистрированных маршрутов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить