Генерация конфигурации модели
Используйте эту команду для создания новой конфигурации модели. Подробнее смотрите в разделе конфигурация модели.
Вы можете указать заголовок модели и столбцы для отображения в таблице. Элементы формы будут подобраны на основании структуры таблицы.
Использование
$ php artisan admin:model "\Foo\MyModel" --title="My Model Title" --columns="title, image, date, entries"$ php artisan admin:model Foo/MyModel --columns="title,image,date,entries"Аргументы
modelClass
Укажите полный класс модели (включая namespace). Вы можете указать его в кавычках с обратными слэшами или без кавычек с прямым слэшами.
Опции
--title
Задает заголовок модели.
--columns
Список всех столбцов для отображения в табличном виде, через запятую. Типы столбцов будут подобраны на основании вашей модели.
Что делает эта команда
Эта команда создает новый файл в директории bootstrapDirectory для конфигурации модели, с названием {modelClass}.php. Eager связи, типы столбцов, фильтры и элементы формы будут подобраны на основании указанных данных, класса модели и структуры базы данных.
Подбор типа столбца
- count – если модель имеет связь has-manyпо этому полю.
- lists – если модель имеет связь belongs-to-manyпо этому полю (вы должны будете указать поле для отображения в списке, напримерentries.title, гдеentries— связанная таблица).
- date – если данный столбец имеет тип date,timeилиtimestampв базе данных.
- string – в остальных случаях.
Подбор элементов формы
- select – если модель имееть связь belongs-toпо этому полю или данное поле имеет типenum.
- text – если поле имеет тип varchar,intилиfloatв базе данных.
- ckeditor – если поле имеет тип textв базе данных.
- checkbox – если поле имеет тип boolean(tinyint(1)) в базе данных.
- date – если поле имеет тип dateв базе данных.
- time – если полее имеет тип timeв базе данных.
- timestamp – если поле имеет тип timestampв базе данных.