Laravel 5.4 создание модели, контроллера и миграции в одной команде artisan
Я могу создать модель и контроллер ресурсов (привязанный к модели) со следующей командой
php artisan make:controller TodoController --resource --model=Todo
Я также хочу создать миграцию с помощью вышеуказанной команды, возможно ли это?
7 ответов
вы можете сделать это, если начнете с модели
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, --все генерируют миграцию, фабрику и ресурс контроллер для модели
вы можете сделать model + migration + controller, все в одной строке, используя эту команду
php artisan make:model --migration --controller test
короткая версия: php artisan make:model -mc test
выход :-
модель успешно создана.
созданная миграция: 2018_03_10_002331_create_tests_table
контроллер создан успешно.
чтобы сделать все 3: модель, контроллер и схема миграции таблицы
пишешь в консоли: php artisan make:model NameOfYourModel -mcr
фреймворк Laravel 5.4 вы можете использовать
php artisan make:model --migration --controller --resource Test
Это позволит создать 1) Модель 2) регулятор с функцией ресурса значения по умолчанию 3) миграция файлом
И Получил Ответ
модель успешно создана.
созданная миграция: 2018_04_30_055346_create_tests_table
контроллер успешно создан.
чтобы сделать режим, контроллеры с ресурсами, вы можете ввести CMD следующим образом:
php artisan make:model Todo -mcr
или вы можете проверить, введя
php artisan help make:model
где вы можете узнать все идеи