crear - Laravel 5.4 crea modelo, controlador y migración en un solo comando artesanal
crear controlador laravel (9)
Laravel 5.4 Puedes usar
php artisan make:model --migration --controller --resource Test
Esto creará 1) Modelo 2) controlador con función de recursos predeterminada 3) Archivo de migración
Y obtuve respuesta
Modelo creado con éxito.
Migración creada: 2018_04_30_055346_create_tests_table
Controlador creado con éxito.
Puedo crear un modelo y un controlador de recursos (vinculado al modelo) con el siguiente comando
php artisan make:controller TodoController --resource --model=Todo
También quiero crear una migración con el comando anterior, ¿es posible?
Para hacer los 3: modelo, controlador y esquema de migración de la tabla
escriba en su consola:
php artisan make:model NameOfYourModel -mcr
Para hacer modo, controladores con recursos, puede escribir CMD de la siguiente manera:
php artisan make:model Todo -mcr
o puedes verificar escribiendo
php artisan help make:model
donde puedes obtener todas las ideas
Podemos usar
php artisan make:model Todo -a
para crear modelo, migración, controlador de recursos y fábrica
Puede hacer modelo + migración + controlador , todo en una línea, usando este comando:
php artisan make:model --migration --controller test
Versión corta:
php artisan make:model -mc test
Salida: -
Modelo creado con éxito.
Migración creada: 2018_03_10_002331_create_tests_table
Controlador creado con éxito.
Si necesita realizar todas las operaciones CRUD en el controlador , use este comando:
php artisan make:model --migration --controller test --resource
Versión corta:
php artisan make:model -mc test --resource
Puede usar -m -c -r para realizar la migración, el modelo y el controlador.
php artisan make:model Post -m -c -r
Puedes hacerlo con el siguiente comando:
php artisan make:model post -mc
Puedes hacerlo si comienzas desde el modelo
php artisan make:model Todo -mcr
si ejecuta
php artisan make:model --help
puede ver todas las opciones disponibles
-m, --migration Crea un nuevo archivo de migración para el modelo.
-c, --controller Crea un nuevo controlador para el modelo.
-r, --resource Indica si el controlador generado debe ser un controlador de recursos
Actualizar
Como se menciona en los comentarios de @arun en las versiones más nuevas de laravel> 5.6, es posible ejecutar el siguiente comando:
php artisan make:model Todo -a
-a, --all Genera un controlador de migración, fábrica y recursos para el modelo
php artisan make:model PurchaseRequest -crm
El resultado es
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Simplemente use -crm en lugar de -mcr