Я могу создать модель и контроллер ресурсов (привязан к модели) со следующей командой
php artisan make:controller TodoController --resource --model=Todo
Я также хочу создать миграцию с помощью указанной команды, возможно ли это?
Вы можете это сделать, если начать с модели
php artisan make:model Todo -mcr
если вы запустите php artisan make:model --help
вы можете увидеть все доступные параметры
-m, - -m igration Создать новый файл миграции для модели.
-c, - -c ontroller Создайте новый контроллер для модели.
-r, - -r esource Указывает, должен ли сгенерированный контроллер быть контроллером ресурсов
Обновить
Как упоминалось в комментариях @arun в более новых версиях laravel> 5.6, можно выполнить следующую команду:
php artisan make:model Todo -a
-a, - -a ll Создайте контроллер миграции, фабрики и ресурсов для модели
php artisan make:model Todo -a
для создания модели, миграции, контроллера ресурсов и factory
вы можете сделать модель + миграция + контроллер, все в одной строке, используя эту команду
php artisan make:model --migration --controller test
Краткая версия: php artisan make:model -mc test
Вывод :-
Модель создана успешно.
Созданная миграция: 2018_03_10_002331_create_tests_table
Контроллер создан успешно.
Вы можете сделать это с помощью следующей команды:
php artisan make:model post -mc
php artisan make:model PurchaseRequest -crm
Результат
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Просто используйте -crm вместо -mcr
Вы можете использовать -m -c -r для создания миграции, модели и контроллера.
php artisan make:model Post -m -c -r
Чтобы создать режим, контроллеры с ресурсами, вы можете ввести CMD следующим образом:
php artisan make:model Todo -mcr
или вы можете проверить, набрав
php artisan help make:model
где вы можете получить все идеи
Мы можем использовать php artisan make:model Todo -a
для создания модели, миграции, контроллера ресурсов и фабрики.
Laravel 5.4 Вы можете использовать
php artisan make:model --migration --controller --resource Test
Это создаст 1) модель 2) контроллер с функцией ресурса по умолчанию 3) файл миграции
И получил ответ
Модель создана успешно.
Созданная миграция: 2018_04_30_055346_create_tests_table
Контроллер создан успешно.
Сделать все 3: Модель, Контроллер и Схема миграции таблицы
пишите в консоль: php artisan make:model NameOfYourModel -mcr