Diferencia entre revisiones de «Artisan»
([feat] Add information about Laravel) |
|||
(No se muestran 19 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
= | = General = | ||
= | = Recursos = | ||
* Sitio oficial: [https://artisan.page/ EN] | |||
= Comandos = | |||
== about == | == about == | ||
Línea 15: | Línea 13: | ||
php artisan about | php artisan about | ||
== controller == | |||
=== Nuevo === | |||
Documentación sobre make:controller [https://artisan.page/#makecontroller EN] | |||
==== API REST con Pest testing ==== | |||
Crea un controlador para API Rest con un ejemplo de testing con Pest. | |||
php artisan make:controller WordController --api --pest | |||
==== Normal ==== | |||
php artisan make:controller ProductController | |||
==== Único método en el controller ==== | |||
php artisan make:controller ProductController --invokable | |||
== docs == | == docs == | ||
Línea 27: | Línea 45: | ||
php artisan docs validations rules | php artisan docs validations rules | ||
== model:show == | Buscar documentación que contenga duck. | ||
php artisan docs -- duck | |||
== factory == | |||
=== Crear === | |||
php artisan make:factory ProductFactory --model="App\\Product" | |||
== key == | |||
=== generate === | |||
php artisan key:generate | |||
== migrate == | |||
Documentación oficial: [https://laravel.com/docs/9.x/migrations EN] | |||
=== Estado de las migraciones === | |||
Se visualiza el estado por cada migración. | |||
php artisan migrate:status | |||
=== Nueva Tabla === | |||
php artisan make:migration create_products_table | |||
=== Hacer backup y borrar migraciones === | |||
Crea u backup de la base de datos y lo coloca en database/schema/ y el nombre del backup es mysql-schema.sql. | |||
Luego del backup, borra todas las migraciones. | |||
php artisan schema:dump --prune | |||
== model == | |||
=== Crear model === | |||
php artisan make:model Product | |||
==== Crear model con migración ==== | |||
php artisan make:model Product --migration | |||
=== model:show === | |||
A partir de la versión laravel 9.21 viene incluido este comando. | A partir de la versión laravel 9.21 viene incluido este comando. | ||
Línea 34: | Línea 99: | ||
php artisan model:show User | php artisan model:show User | ||
== route == | |||
=== Listar === | |||
Documentación sobre route:list [https://artisan.page/#routelist EN] | |||
==== Todas las rutas ==== | |||
php artisan route:list | |||
==== Todas la rutas excluyendo vendors ==== | |||
Esta función aparece a partir de Laravel 9.3.0 | |||
php artisan route:list --except-vendor | |||
== serve == | |||
Levanta un servidor de desarrollo en la máquina local. | |||
Documentación sobre serve [https://artisan.page/#serve EN] | |||
php artisan serve |
Revisión actual - 11:43 10 ago 2023
General
Recursos
- Sitio oficial: EN
Comandos
about
A partir de la versión laravel 9.21 viene incluido este comando. Muestra información sobre el proyecto de laravel.
php artisan about
controller
Nuevo
Documentación sobre make:controller EN
API REST con Pest testing
Crea un controlador para API Rest con un ejemplo de testing con Pest.
php artisan make:controller WordController --api --pest
Normal
php artisan make:controller ProductController
Único método en el controller
php artisan make:controller ProductController --invokable
docs
A partir de la versión laravel 9.23 viene incluido este comando. Lista en la terminal la documentación completa de laravel.
php artisan docs
Documentación especifica.
php artisan docs validations rules
Buscar documentación que contenga duck.
php artisan docs -- duck
factory
Crear
php artisan make:factory ProductFactory --model="App\\Product"
key
generate
php artisan key:generate
migrate
Documentación oficial: EN
Estado de las migraciones
Se visualiza el estado por cada migración.
php artisan migrate:status
Nueva Tabla
php artisan make:migration create_products_table
Hacer backup y borrar migraciones
Crea u backup de la base de datos y lo coloca en database/schema/ y el nombre del backup es mysql-schema.sql. Luego del backup, borra todas las migraciones.
php artisan schema:dump --prune
model
Crear model
php artisan make:model Product
Crear model con migración
php artisan make:model Product --migration
model:show
A partir de la versión laravel 9.21 viene incluido este comando. Muestra información de un modelo en particular. En nuestro ejemplo queremos ver el modelo User
php artisan model:show User
route
Listar
Documentación sobre route:list EN
Todas las rutas
php artisan route:list
Todas la rutas excluyendo vendors
Esta función aparece a partir de Laravel 9.3.0
php artisan route:list --except-vendor
serve
Levanta un servidor de desarrollo en la máquina local. Documentación sobre serve EN
php artisan serve