Diferencia entre revisiones de «Artisan»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
([feat] Add information about Laravel - artisan)
 
(No se muestran 9 ediciones intermedias del mismo usuario)
Línea 7: Línea 7:
= Comandos =
= Comandos =


== migrate ==
== 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 [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 ==
 
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.


Documentación oficial: [https://laravel.com/docs/9.x/migrations EN]
php artisan docs validations rules


=== Nueva Tabla ===
Buscar documentación que contenga duck.


  php artisan make:migration create_products_table
  php artisan docs -- duck


== factory ==
== factory ==
Línea 21: Línea 55:
  php artisan make:factory ProductFactory --model="App\\Product"
  php artisan make:factory ProductFactory --model="App\\Product"


== controller ==
== key ==


=== Nuevo ===
=== generate ===


Documentación sobre make:controller [https://artisan.page/#makecontroller EN]
php artisan key:generate


==== Normal ====
== migrate ==


php artisan make:controller TestController
Documentación oficial: [https://laravel.com/docs/9.x/migrations EN]
 
==== Único método en el controller ====


php artisan make:controller TestUnicoController --invokable
=== Estado de las migraciones ===


== route ==
Se visualiza el estado por cada migración.


=== Listar ===
php artisan migrate:status


Documentación sobre route:list [https://artisan.page/#routelist EN]
=== Nueva Tabla ===


==== Todas las rutas ====
php artisan make:migration create_products_table


php artisan route:list
=== Hacer backup y borrar migraciones ===


==== Todas la rutas excluyendo vendors ====
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.
Esta función aparece a partir de Laravel 9.3.0


  php artisan route:list --except-vendor
  php artisan schema:dump --prune


== model ==
== model ==
Línea 56: Línea 87:


  php artisan make:model Product
  php artisan make:model Product
==== Crear model con migración ====
php artisan make:model Product --migration


=== model:show ===
=== model:show ===
Línea 65: Línea 100:
  php artisan model:show User
  php artisan model:show User


== serve ==
== route ==


Levanta un servidor de desarrollo en la máquina local.
=== Listar ===
Documentación sobre serve [https://artisan.page/#serve EN]


php artisan serve
Documentación sobre route:list [https://artisan.page/#routelist EN]


== about ==
==== Todas las rutas ====


A partir de la versión laravel 9.21 viene incluido este comando.
php artisan route:list
Muestra información sobre el proyecto de laravel.


php artisan about
==== Todas la rutas excluyendo vendors ====


== docs ==
Esta función aparece a partir de Laravel 9.3.0


A partir de la versión laravel 9.23 viene incluido este comando.
php artisan route:list --except-vendor
Lista en la terminal la documentación completa de laravel.


php artisan docs
== serve ==


Documentación especifica.
Levanta un servidor de desarrollo en la máquina local.
Documentación sobre serve [https://artisan.page/#serve EN]


  php artisan docs validations rules
  php artisan serve
 
Buscar documentación que contenga duck.
 
php artisan docs -- duck

Revisión actual - 10: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