Laravel 5.4 создает модель, контроллер и миграцию одной командой

80

Я могу создать модель и контроллер ресурсов (привязан к модели) со следующей командой

php artisan make:controller TodoController --resource --model=Todo

Я также хочу создать миграцию с помощью указанной команды, возможно ли это?

  • 0
    Я думаю, что в этом случае флаг --resource не нужен. - модели достаточно.
Теги:
laravel-5.4
artisan

9 ответов

188
Лучший ответ

Вы можете это сделать, если начать с модели

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 Создайте контроллер миграции, фабрики и ресурсов для модели

  • 13
    Теперь мы можем использовать php artisan make:model Todo -a для создания модели, миграции, контроллера ресурсов и factory
6

вы можете сделать модель + миграция + контроллер, все в одной строке, используя эту команду

php artisan make:model --migration --controller test

Краткая версия: php artisan make:model -mc test

Вывод :-

Модель создана успешно.

Созданная миграция: 2018_03_10_002331_create_tests_table

Контроллер создан успешно.

  • 1
    пожалуйста, используйте php artisan make: model --migration --controller --resource Test.
  • 0
    Бро, я создаю сначала, а затем опубликовать это. на самом деле я использую вашу команду и добавляю --resource в конце, и эту работу, пожалуйста, проверьте с конца. Я использую Laravel 5.4. возможно, более низкая версия laravel не поддерживается. @Udhav
Показать ещё 1 комментарий
5

Вы можете сделать это с помощью следующей команды:

php artisan make:model post -mc
  • 0
    просто используйте эту команду
  • 0
    У Опа был ресурс в его вопросе, поэтому ваш ответ неполон.
2
php artisan make:model PurchaseRequest -crm

Результат

Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.

Просто используйте -crm вместо -mcr

1

Вы можете использовать -m -c -r для создания миграции, модели и контроллера.

php artisan make:model Post -m -c -r
1

Чтобы создать режим, контроллеры с ресурсами, вы можете ввести CMD следующим образом:

 php artisan make:model Todo -mcr

или вы можете проверить, набрав

php artisan help make:model

где вы можете получить все идеи

0

Мы можем использовать php artisan make:model Todo -a для создания модели, миграции, контроллера ресурсов и фабрики.

0

Laravel 5.4 Вы можете использовать

 php artisan make:model --migration --controller --resource Test

Это создаст 1) модель 2) контроллер с функцией ресурса по умолчанию 3) файл миграции

И получил ответ

Модель создана успешно.

Созданная миграция: 2018_04_30_055346_create_tests_table

Контроллер создан успешно.

0

Сделать все 3: Модель, Контроллер и Схема миграции таблицы

пишите в консоль: php artisan make:model NameOfYourModel -mcr

Ещё вопросы

Сообщество Overcoder
Наверх
Меню