Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo Crear Un Comando Artisan Personalizado En Laravel 5

 Este tutorial de laravel ayuda a crear un nuevo comando artesanal en laravel 5. Artisan es una característica increíble de laravel. Artisan es la interfaz de línea de comandos de laravel. Laravel proporciona una serie de comandos artesanales útiles para su uso mientras desarrolla su aplicación.

Internamente, crearemos funciones de línea de comandos que interactuará con su aplicación Laravel usando CLI.

There are following steps will follow to create artisan command -

  • Crear archivo Artisan Command Class en app/Console/Commandscarpeta
  • Hacer entrada en kernel.phparchivo

Artisan se basa en el componente de la consola Symfony. Este tutorial de laravel 5 ayuda a crear tu propio comando artesanal personalizado y se adjunta con la lista de comandos artesanal de laravel.
$php artisan make:console helloCmd --command=hello:name

Nota: Se le cambió el nombre a make: command para laravel 5.3+.

crear-comando-php-artisan-personalizado

Puede obtener todos los comandos artesanales disponibles para sus aplicaciones usando el siguiente comando:

php artisan list

También puede obtener ayuda utilizando el siguiente comando, el siguiente comando se mostrará y describe los argumentos y opciones disponibles del comando.
php artisan help migrate

Puede obtener la versión de laravel usando la línea de comando:
php artisan --version

Puede obtener el entorno actual de laravel usando la línea de comando:
php artisan env

Construiremos nuestros propios comandos personalizados para trabajar con nuestra aplicación. Puede almacenar sus comandos personalizados en el app/Console/Commandsdirectorio o en su propia ubicación de almacenamiento siempre que sus comandos, para la ubicación de almacenamiento personalizada, necesita un comando artesanal personalizado autocargado según su composer.jsonconfiguración.

Comando Artesanal Personalizado En Laravel 5.2

Para crear un nuevo comando artisan, usaremos el comando php artisan incorporado make:console, que generará un código auxiliar de comando en el app/Console/Commandsdirectorio:

php artisan make:console simpleArtisanCmd --command hello:name

El comando anterior generaría una clase en app/Console/Commands/simpleArtisanCmd.php.He usado la --commandopción para asignar el nombre del comando del terminal. Abriremos este archivo y modificaremos las propiedades de firma y descripción para este comando artesanal, que se mostrará en el momento de listar todos los comandos.

El handle()método se llamará cuando se ejecute su comando. Debe agregar su lógica aquí que se ejecutará cuando el comando artesanal se active desde CLI.

Registraremos la clase de comando de la consola anterior en Kernel.phpDebe agregar una entrada a la $commandsección del app\Console\Kernel.phparchivo.

Ahora, ejecutará php artisan list desde la línea de comando del proyecto, asegúrese de estar en el proyecto laravel y luego ejecute el comando list.Verá la descripción a continuación para el comando hello en la lista de comandos:

La descripción se ha proporcionado en el archivo de clase php anterior.

Cómo Ejecutar El Comando Artesanal De Laravel

Ahora, probaremos nuestro comando personalizado php artisan y ejecutaremos el comando usando la siguiente opción:
php artisan hello:name parvez

Obtendrá el siguiente mensaje en la línea de comando:
¡Hola! Sr. parvez, espero que esté bien. ¡Adiós!

Publicar un comentario

0 Comentarios