Я могу создать модель и контроллер ресурсов (привязанный к модели) с помощью следующей команды
php artisan make:controller TodoController --resource --model=Todo
Я хочу также создать миграцию с помощью вышеуказанной команды, возможно ли это?
Вы можете сделать это, если начнете с модели
php artisan make:model Todo -mcr
Если вы выполните команду php artisan make:model --help
, вы увидите все доступные опции
-m, --migration Создать новый файл миграции для модели.
-c, --controller Создайте новый контроллер для модели.
-r, --resource Указывает, должен ли создаваемый контроллер быть контроллером ресурсов.
Обновить
Как упоминалось в комментариях @arun, в новых версиях laravel > 5.6 можно выполнить следующую команду:
php artisan make:model Todo -a
-a, --all Сгенерировать миграцию, фабрику и ресурс. контроллер для модели
Вы можете сделать модель + миграцию + контроллер, все в одной строке, используя эту команду:
php artisan make:model --migration --controller test
Краткая версия: php artisan make:model -mc test
.
Вывод :-
Модель создана успешно.
Создана миграция:2018_03_10_002331_create_tests_table
Контроллер создан успешно.
Если вам нужно выполнить все CRUD операции в контроллере, то используйте эту команду:
php artisan make:model --migration --controller test --resource
Краткая версия: php artisan make:model -mc test --resource
.
Это можно сделать с помощью следующей команды:
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.
Просто использовать -Урк вместо -мкр
Мы можем использовать PHP и ремесленник делает:модель задачи -это создание модели, миграция, ресурс контроллера и завод
Что Laravel 5.4 можно использовать
php artisan make:model --migration --controller --resource Test
Это позволит создать
И Получил Ответ
Модель успешно создана.
Создан миграции: 2018_04_30_055346_create_tests_table
Контроллер успешно создан.
Чтобы сделать режим, контроллеры с ресурсами, вы можете ввести cmd следующим образом :
php artisan make:model Todo -mcr
или вы можете проверить, набрав
php artisan help make:model
где вы можете получить все идеи
Вы можете использовать -м -с-р, с тем чтобы миграция, модель и контроллер.
php artisan make:model Post -m -c -r
Чтобы сделать все 3: Модель, регулятор &ампер; миграция схемы таблицы
пишешь в консоли: РНР ремесленник делает:модель NameOfYourModel -мкр
Вы Don'т нужно добавить флаг --ресурс просто введите следующую команду и что Laravel будет создавать все нужные ресурсы
php artisan make:controller TodoController --model=todo
Как я делал это до сих пор:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
Видимо, есть более быстрый способ:
php artisan make:controller CustomersController --model=Customer