В 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, включая описание и параметры для каждой команды.