Buscar..
Sintaxis
- php artisan [comando] [opciones] [argumentos]
Parámetros
Mando | Descripción |
---|---|
claro compilado | Eliminar el archivo de clase compilado |
abajo | Poner la aplicación en modo mantenimiento. |
env | Mostrar el entorno marco actual |
ayuda | Muestra ayuda para un comando |
lista | Listas de comandos |
emigrar | Ejecutar las migraciones de base de datos. |
optimizar | Optimizar el marco para un mejor rendimiento. |
servir | Servir la aplicación en el servidor de desarrollo PHP |
gitano | Interactúa con tu aplicación |
arriba | Llevar la aplicación fuera del modo de mantenimiento. |
nombre de la aplicación | Establecer el espacio de nombres de la aplicación |
auth: borrar-restablece | Tokens de restablecimiento de contraseña caducados |
caché: claro | Vaciar el caché de la aplicación |
caché: tabla | Crear una migración para la tabla de base de datos de caché. |
config: caché | Crear un archivo de caché para una carga de configuración más rápida |
config: borrar | Eliminar el archivo de caché de configuración |
db: semilla | Sembrar la base de datos con registros. |
evento: generar | Genera los eventos que faltan y los oyentes basados en el registro. |
clave: generar | Establecer la clave de aplicación |
hacer: auth | Scaffold inicio de sesión y registro vistas y rutas. |
hacer: consola | Crear un nuevo comando artesanal. |
marca: controlador | Crear una nueva clase de controlador |
hacer: evento | Crear una nueva clase de evento |
hacer: trabajo | Crear una nueva clase de trabajo |
hacer: oyente | Crear una nueva clase de escucha de eventos |
hacer: middleware | Crear una nueva clase de middleware |
hacer: migración | Crear un nuevo archivo de migración |
Haz un modelo | Crear una nueva clase de modelo elocuente. |
hacer: política | Crear una nueva clase de política |
marca: proveedor | Crear una nueva clase de proveedor de servicios |
hacer un pedido | Crear una nueva clase de solicitud de formulario |
hacer: sembradora | Crear una nueva clase de sembradora. |
hacer: prueba | Crear una nueva clase de prueba |
migrar: instalar | Crear el repositorio de migración. |
migrar: actualizar | Restablecer y volver a ejecutar todas las migraciones. |
migrar: restablecer | Deshacer todas las migraciones de base de datos |
migrar: deshacer | Deshacer la última migración de la base de datos |
migrar: estado | Mostrar el estado de cada migración. |
cola: fallado | Listar todos los trabajos en cola fallidos |
cola: tabla fallida | Crear una migración para la tabla de base de datos de trabajos de cola fallidos |
cola: flush | Vacíe todos los trabajos de cola fallidos |
cola: olvidar | Eliminar un trabajo de cola fallido |
cola: escuchar | Escuchar una cola dada |
cola: reiniciar | Reinicie los demonios del trabajador de cola después de su trabajo actual |
cola: reintentar | Reintentar un trabajo de cola fallido |
cola: tabla | Crear una migración para la tabla de base de datos de trabajos en cola. |
cola: trabajo | Procesar el siguiente trabajo en una cola |
ruta: caché | Cree un archivo de caché de ruta para un registro de ruta más rápido |
ruta: claro | Eliminar el archivo de caché de ruta |
ruta: lista | Listar todas las rutas registradas |
horario: correr | Ejecutar los comandos programados |
sesion: mesa | Crear una migración para la tabla de base de datos de sesión. |
vendedor: publicar | Publicar cualquier activo publicable desde paquetes de proveedores |
vista: claro | Borrar todos los archivos de vista compilados |
Introducción
Artisan es una utilidad que puede ayudarte a realizar tareas repetitivas específicas con los comandos de bash. Cubre muchas tareas, entre las que se incluyen: trabajar con migraciones de bases de datos y sembrar , borrar el caché , crear los archivos necesarios para la configuración de autenticación , crear nuevos controladores, modelos, clases de eventos y mucho más.
Artesano es el nombre de la interfaz de línea de comandos incluida con Laravel. Proporciona una serie de comandos útiles para su uso mientras desarrolla su aplicación.
Para ver una lista de todos los comandos de Artisan disponibles, puede usar el comando list:
php artisan list
Para saber más sobre cualquier comando disponible, solo preceda su nombre con la palabra clave de ayuda :
php artisan help [command-name]
Listar todas las rutas registradas filtradas por múltiples métodos
php artisan route:list --method=GET --method=POST
Esto incluirá todas las rutas que acepten métodos GET
y POST
simultáneamente.
Ejecutando comandos Laravel Artisan usando código PHP
También puede usar comandos de Laravel Artisan desde sus rutas o controladores.
Para ejecutar un comando usando código PHP:
Artisan::call('command-name');
Por ejemplo,
Artisan::call('db:seed');
Creando y registrando nuevo comando artesanal.
Puede crear nuevos comandos a través de
php artisan make:command [commandName]
Así que esto creará la clase de comando [commandName] dentro del directorio app/Console/Commands
.
Dentro de esta clase encontrará variables de protected $signature
protected $description
y protected $description
, que representan el nombre y la protected $description
de su comando que se usará para describir su comando.
después de crear el comando, puede registrar su comando dentro de la clase app/Console/Kernel.php
donde encontrará la propiedad de los commands
.
para que pueda agregar su comando dentro de la matriz $ command como:
protected $commands = [
Commands\[commandName]::class
];
y luego puedo usar mi comando a través de la consola.
así como ejemplo he nombrado mi comando como
protected $signature = 'test:command';
Así que cada vez que corro
php artisan test:command
Llamará al método de handle
dentro de la clase que tiene test:command
firma test:command
.