Команды Artisan
Обратите внимание, что все следующие команды используют «Блог» в качестве примера имени модуля и примеры имен классов/файлов.
Служебные команды
module:make
Создание модуля
php artisan module:make Blog
module:make
Создание нескольких модулей одновременно.
php artisan module:make Blog User Auth
module:use
Используйте заданный модуль. Это позволяет вам не указывать имя модуля в других командах, требующих имя модуля в качестве аргумента.
php artisan module:use Blog
module:unuse
Это сбрасывает указанный модуль, который был установлен с помощью команды module:use
.
php artisan module:unuse
module:list
Список всех доступных модулей.
php artisan module:list
module:migrate
Перенесите данный модуль или без аргумента модуля перенесите все модули.
php artisan module:migrate Blog
module:migrate-rollback
Откат данного модуля или без аргумента откат всех модулей.
php artisan module:migrate-rollback Blog
module:migrate-refresh
Обновить миграцию для данного модуля или без указанного модуля обновить все миграции модулей.
php artisan module:migrate-refresh Blog
module:migrate-reset
Сбросить миграцию для данного модуля или без указанного модуля сбросить все миграции модулей.
php artisan module:migrate-reset Blog
module:seed
Заполните данный модуль или без аргумента заполните все модули
php artisan module:seed Blog
module:publish-migration
Опубликуйте файлы миграции для данного модуля или без аргумента опубликуйте миграции всех модулей.
php artisan module:publish-migration Blog
module:publish-config
Опубликовать указанные файлы конфигурации модулей или без аргумента опубликовать все файлы конфигурации модулей.
php artisan module:publish-config Blog
module:publish-translation
Опубликовать файлы перевода для данного модуля или без указанного модуля опубликовать миграции всех модулей.
php artisan module:publish-translation Blog
module:enable
Включить данный модуль.
php artisan module:enable Blog
module:disable
Отключить данный модуль.
php artisan module:disable Blog
module:update
Обновите данный модуль.
php artisan module:update Blog
Команды генератора
module:make-command
Сгенерируйте данную консольную команду для указанного модуля.
php artisan module:make-command CreatePostCommand Blog
module:make-migration
Создайте миграцию для указанного модуля.
php artisan module:make-migration create_posts_table Blog
module:make-seed
Сгенерируйте заданное начальное имя для указанного модуля.
php artisan module:make-seed seed_fake_blog_posts Blog
module:make-controller
Создайте контроллер для указанного модуля.
php artisan module:make-controller PostsController Blog
module:make-model
Сгенерируйте данную модель для указанного модуля.
php artisan module:make-model Post Blog
Дополнительные параметры:
--fillable=field1,field2
: установить заполняемые поля в сгенерированной модели--migration
,-m
: создать файл миграции для данной модели
module:make-provider
Сгенерируйте данное имя поставщика услуг для указанного модуля.
php artisan module:make-provider BlogServiceProvider Blog
module:make-middleware
Сгенерируйте данное имя промежуточного программного обеспечения для указанного модуля.
php artisan module:make-middleware CanReadPostsMiddleware Blog
module:make-mail
Сгенерируйте данный почтовый класс для указанного модуля.
php artisan module:make-mail SendWeeklyPostsEmail Blog
module:make-notification
Сгенерируйте данное имя класса уведомлений для указанного модуля.
php artisan module:make-notification NotifyAdminOfNewComment Blog
module:make-listener
Создайте прослушиватель (обработчик событий) для указанного модуля. При желании вы можете указать, какой класс событий он должен прослушивать. Он также принимает флаг --queued
разрешенных прослушивателей событий в очереди.
php artisan module:make-listener NotifyUsersOfANewPost Blog
php artisan module:make-listener NotifyUsersOfANewPost Blog --event=PostWasCreated
php artisan module:make-listener NotifyUsersOfANewPost Blog --event=PostWasCreated --queued
module:make-request
Сгенерируйте данный запрос для указанного модуля.
php artisan module:make-request CreatePostRequest Blog
module:make-event
Сгенерировать данное событие для указанного модуля.
php artisan module:make-event BlogPostWasUpdated Blog
module:make-job
Создайте данное задание для указанного модуля.
php artisan module:make-job JobName Blog
php artisan module:make-job JobName Blog --sync # A synchronous job class
module:route-provider
Создайте данного поставщика услуг маршрутизации для указанного модуля.
php artisan module:route-provider Blog
module:make-factory
Создайте данную фабрику базы данных для указанного модуля.
php artisan module:make-factory FactoryName Blog
module:make-policy
Создайте данный класс политики для указанного модуля.
По умолчанию Policies
не создается при создании нового модуля.
php artisan module:make-policy PolicyName Blog
module:make-rule
Создайте заданный класс правил проверки для указанного модуля.
Папка Rules
не создается по умолчанию при создании нового модуля. Измените значение paths.generator.rules
in modules.php
на желаемое местоположение.
php artisan module:make-rule ValidationRule Blog
module:make-resource
Создайте класс ресурсов для указанного модуля. Он может иметь необязательный аргумент --collection
для создания коллекции ресурсов.
php artisan module:make-resource PostResource Blog
php artisan module:make-resource PostResource Blog --collection
module:make-test
Сгенерируйте тестовый класс для указанного модуля.
php artisan module:make-test EloquentPostRepositoryTest Blog
Last updated