Laravel: создание API-контроллера, модели и миграции в одну строку - PullRequest
1 голос
/ 06 апреля 2020

Это то, что я сейчас использую, чтобы создать контроллер и модель

php artisan make:controller API/name_of_controller --api --model=name_of_model

, а затем создать миграцию

php artisan make:migration create_users_table

Раньше, прежде чем я начал использовать API, я использовал для сделать это, чтобы создать модель, миграцию и контроллер в одну строку

php artisan make:model Banana -mcr

Есть ли способ сделать это с помощью контроллера API?

Ответы [ 2 ]

2 голосов
/ 06 апреля 2020

Выполнить эту команду

php artisan make:model Banana -mcr

-m, --migration Создать новый файл миграции для модели.

- c, --controller Создать новый контроллер для модели.

-r, --resource Указывает, должен ли сгенерированный контроллер быть контроллером ресурса

php artisan make:model Banana -mcr
Banana created successfully.
Created Migration: 2017_06_03_150652_create_bananas_table
BananaController created successfully.

ИЛИ

php artisan make:model Banana -a

где -a = все

0 голосов
/ 06 апреля 2020

Я думаю, что для этого нет команды. Как вы их создаете на данный момент - лучшее решение

php artisan make:controller API/TestController --api --model=Test
# then
php artisan make:migration create_tests_table

Почему?

php artisan help make:controller
php artisan help make:model
  1. В настоящее время нет возможности включить файл миграции при первом создании контроллера
  2. И нет никакой возможности указать имя контроллера (например, --controller=API/TestController при использовании make:model команда
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...