В Laravel Artisan предоставляет множество команд для создания различных компонентов приложения. Команды, начинающиеся с make:, позволяют быстро генерировать классы, такие как контроллеры, модели, миграции и т.д. Вот полный список команд make с параметрами и кратким описанием.
- make:channel — Создает новый класс канала.
- make:command — Создает новую Artisan команду.
- make:controller — Создает новый контроллер.
- make:event — Создает новое событие.
- make:exception — Создает новое пользовательское исключение.
- make:factory — Создает новую фабрику модели.
- make:job — Создает новый класс задания (job).
- make:listener — Создает новый слушатель события.
- make:mail — Создает новый класс для отправки электронной почты.
- make:middleware — Создает новый middleware.
- make:migration — Создает новый файл миграции.
- make:model — Создает новую модель Eloquent.
- make:notification — Создает новое уведомление.
- make:observer — Создает новый наблюдатель (observer).
- make:policy — Создает новую политику.
- make:provider — Создает новый сервис-провайдер.
- make:request — Создает новый класс запроса.
- make:resource — Создает новый ресурс.
- make:rule — Создает новое правило валидации.
- make:seeder — Создает новый сидер.
- make:test — Создает новый тест.
Полный список команд make в Laravel
-
make:channel
- Создает новый класс канала.
php artisan make:channel NameChannel -
make:command
- Создает новую Artisan команду.
php artisan make:command CustomCommandПараметры:
--command: Указывает имя команды (например,custom:command).--description: Описание команды.
-
make:controller
- Создает новый контроллер.
Параметры:
--resourceили-r: Создает контроллер ресурса с методами для CRUD.--model=Model: Указывает модель, с которой будет связан ресурсный контроллер.--invokable: Создает контроллер с единственным методом__invoke.
-
make:event
- Создает новое событие.
php artisan make:event EventName -
make:exception
- Создает новое пользовательское исключение.
php artisan make:exception CustomException -
make:factory
- Создает новую фабрику модели.
php artisan make:factory UserFactoryПараметры:
--model=Model: Указывает модель, для которой создается фабрика.
-
make:job
- Создает новый класс задания (job).
php artisan make:job ProcessPodcast -
make:listener
- Создает новый слушатель события.
php artisan make:listener SendWelcomeEmailПараметры:
--event=Event: Указывает событие, с которым будет связан слушатель.
-
make:mail
- Создает новый класс для отправки электронной почты.
php artisan make:mail OrderShippedПараметры:
--markdown: Создает шаблон Markdown для письма.
-
make:middleware
- Создает новый middleware.
php artisan make:middleware CheckAge -
make:migration
- Создает новый файл миграции.
php artisan make:migration create_users_tableПараметры:
--create=table: Указывает, что миграция создаст новую таблицу.--table=table: Указывает, что миграция будет изменять существующую таблицу.
-
make:model
- Создает новую модель Eloquent.
php artisan make:model NameПараметры:
-m,--migration: Создает миграцию для модели.-c,--controller: Создает контроллер для модели.-r,--resource: Создает ресурсный контроллер для модели.-s,--seed: Создает сидер для модели.--factory: Создает фабрику для модели.--pivot: Указывает, что модель является промежуточной (pivot) моделью.
-
make:notification
- Создает новое уведомление.
php artisan make:notification InvoicePaid -
make:observer
- Создает новый наблюдатель (observer).
php artisan make:observer UserObserverПараметры:
--model=Model: Указывает модель, для которой создается наблюдатель.
-
make:policy
- Создает новую политику.
php artisan make:policy UserPolicyПараметры:
--model=Model: Указывает модель, для которой создается политика.
-
make:provider
- Создает новый сервис-провайдер.
php artisan make:provider CustomServiceProvider -
make:request
- Создает новый класс запроса.
php artisan make:request StoreUser RequestПараметры:
--model=Model: Указывает модель, с которой связан запрос.
-
make:resource
- Создает новый ресурс.
php artisan make:resource UserResource -
make:rule
- Создает новое правило валидации.
php artisan make:rule CustomRule -
make:seeder
- Создает новый сидер.
php artisan make:seeder UserSeederПараметры:
--model=Model: Указывает модель, для которой создается сидер.
-
make:test
- Создает новый тест.
php artisan make:test UserTestПараметры:
--unit: Создает юнит-тест.--feature: Создает функциональный тест.
Теперь у вас есть полный список команд make в Laravel, включая описание и параметры для каждой команды.