[] (por ejemplo, [NOMBRE]) deben de ser reemplazados por el nombre
de una migración, tabla… Dependiendo de la función del comando que se vaya a utilizar.
Un ejemplo de ello sería el comando php artisan make:model [NOMBRE] -m. Si se quiere crear un modelo que se llame User,
se tendría que ejecutar php artisan make:model User -m.
Otro aspecto a tener en cuenta es que las flags (--seed, --inline…) pueden ser combinables, aunque no siempre es así. Por ejemplo, --invokable y --resource no se pueden ejecutar en el mismo comando puesto que la acción de cada una entraría en conflicto.
También es importante dejar claro que aquí no están presentes todos los comandos, solo están aquellos que he usado hasta el momento. Conforme vaya profundizando conocimientos en el framework, iré añadiendo más. El comando php artisan list lista todos los comandos disponibles.
php artisan serve para desplegar el proyecto localmente.
php artisan route:listlista todas las rutas del proyecto definidas en el directorioroutes.php artisan route:cachecachea las rutas del proyecto para una mayor rapidez en cargar las peticiones del cliente.php artisan route:clearborra la caché de las rutas cacheadas con el comandophp artisan route:cache.
php artisan make:model [NOMBRE] -mcrea un modelo.-mcrea una migración junto al modelo.
php artisan make:migration create_[NOMBRE]_table --create=[NOMBRE]crea una migración endatabase/migrations.--createdefine el nombre de la tabla de la migración.php artisan migratemigra las migraciones definidas en el directoriodatabase/migrationsa la BBDD.php artisan migrate:resetborra las tablas y los registros de la base de datos.php artisan migrate:freshes equivalente a hacerphp artisan migrate:resetjunto conphp artisan migrate.php artisan migrate:fresh --seedborra y crea las tablas y, además,--seedejecuta el código del métodorun()de la clasedatabase/seeders/DatabaseSeeder.php artisan migrate:refreshes equivalente a hacerphp artisan migrate:rollbackde todas las migraciones junto conphp artisan migrate.php artisan migrate:rollbackrealiza el rollback de una operación.
php artisan make:seeder [NOMBRE]Seedercrea un archivo seeder endatabase/seeders.php artisan db:seedejecuta las instrucciones definidas en el métodorun()de la claseDatabaseSeeder.
php artisan make:factory [NOMBRE]Factorycrea un archivo factory endatabase/factories.php artisan make:factory [NOMBRE]Factory --model=[NOMBRE]crea el factory y, además,--modelindica el modelo del que se va a crear para evitar tener que modificar el archivo creado.php artisan db:factory [NOMBRE]Factoryejecuta las instrucciones definidas en el métodorun()de la claseDatabaseSeeder.
php artisan make:controller [NOMBRE]Controllercrea un controlador.php artisan make:controller [NOMBRE]Controller --resourcehace lo mismo que el comando de arriba y, además,--resourcecrea los métodos para realizar operaciones CRUD.php artisan make:controller [NOMBRE]Controller --invokablepara crear un controlador que realice una sola acción.--invokablecrea un método dentro de la clase llamado__invoke.php artisan make:controller [NOMBRE]Controller --model=[MODELO]para crear un controlador que importe un modelo que vayamos a usar.php artisan make:controller [NOMBRE]Controller --apipara crear un controlador que excluya los métodoscreate()yedit()creados al pasar--resourcecomo flag.
php artisan make:component [NOMBRE]para crear un archivo Blade con un nombre determinado en el directorioresources/views/components. Si el directorio no está creado, Laravel se encargará de ello. Adicionalmente, se creará un archivo.phpen el directorioApp/View/Componentscon el nombre del componente indicado en el comando.php artisan make:component [NOMBRE] --inlinecrea el archivo.phpen el directorioApp/View/Componentsy carga el código HTML desde el métodorender(). NO crea el archivo.blade.phpen el directorioresources/views/components. Para usar ese componente en Blade, hay que usar la etiqueta<x-[NOMBRE]>.php artisan view:cachecachea las vistas Blade de la aplicación declaradas enresources/views.php artisan view:clearborra las vistas Blade cacheadas con el comandophp artisan view:cache.