php - modelo - mvc ejemplos
Generar controlador y modelo (9)
Soy un novato con Laravel y jugué alrededor de laravel 4 (versión Beta). Quiero saber cómo generar el controlador y el modelo mediante la línea de comandos con php artisan
. Pero no sé cómo hacerlas.
Gracias, @ user1909426, puedo encontrar una solución por la php artisan list
expertos de php artisan list
que mostrará todos los comandos que se usaron en L4. Se puede crear controlador solo no modelo. Sigo este comando para generar el controlador.
php artisan controller:make [Name]Controller
En Laravel 5, el comando ha cambiado:
php artisan make:controller [Name]Controller
Nota: [nombre] nombre del controlador
Hacer controlador de recursos con el modelo .
php artisan make:controller PostController --model=Post
Laravel Artisan no admite la generación de vistas y modelos predeterminados. consulte este proveedor https://github.com/JeffreyWay/Laravel-4-Generators para generar modelos, vistas, sembradoras, etc.
Modelos:
php artisan krlove:generate:model Videos --table-name=videos
Para generar modelo, controlador con recursos y migración, el mejor comando es:
php artisan make:model ModelName -m -cr
Puedes hacer un archivo de controlador plano como
php artisan make:controller --plain <controller name>
Utilizar:
make:model {{SingularName}}
p.ej
make:model Video
Vea este video: http://youtu.be/AjQ5e9TOZVk?t=1m45s Puede hacer una php artisan list
para ver todos los comandos. El comando para generar controladores REST-ful es controller:make
Puede ver el uso con: php artisan help make:controller
Laravel 5
Las otras respuestas son excelentes para Laravel 4, ¡pero Laravel 5 está aquí! Ahora tenemos la capacidad de generar todo tipo de cosas por defecto. Ejecute php artisan help
para ver todos los comandos de artisan. Aquí están todos los comandos de make
:
make
make:command Create a new command class
make:console Create a new Artisan command
make:controller Create a new resource controller class
make:event Create a new event class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:provider Create a new service provider class
make:request Create a new form request class
Nota: ya no usamos item : make. En cambio ahora tenemos make: item .
Ejecute php artisan help make:item
para ver lo que puede pasar. Por ejemplo, php artisan help make:migration
muestra que debemos pasarle el nombre de la migración, pero también podemos pasarlo --create=""
o --table=""
para especificar el nombre de la tabla para crear o modificar, respectivamente. Ejecute php artisan make:migration create_articles_table --create="articles"
para generar la tabla de artículos. Además, la generación de modelos se encarga de generar la migración para ese modelo. Siga las convenciones de nomenclatura y se pluralizará para la migración.