No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Introducción a Laravel 9

Curso de Introducción a Laravel 9

Profesor Italo Morales F

Profesor Italo Morales F

Uso de Artisan en Laravel: Comandos y Funciones

3/31
Recursos

Aportes 15

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Tenía muchas ansias de iniciar este curso.

A la hora de crear un controlador siempre se debe de crear en singular.

Por ejemplo si creare un para clientes (customers), en donde tendré todas las acciones las acción que realizare con lo clientes, el controlador debe llamarse CustomerController

Artisan es la interfaz de línea de comandos incluida con Laravel, para ver una lista de todos los comandos Artisan disponibles podemos utilizar el comando list:

$ php artisan list

Si en vez de Laravel Valet, utilizas Laravel Sail como entorno de desarrollo local, no olvides anteponer la línea sail para correr el comando:

$ ./sail artisan list

Sail ejecutará sus comandos Artisan dentro de los contenedores Docker de su aplicación.

Laravel Tinker permite interactuar con toda su aplicación Laravel en la línea de comando, incluidos sus modelos, trabajos, eventos y más de Eloquent.

Para ingresar al entorno Tinker, ejecute el comando:

$ php artisan tinker

Espero les ayude para iniciar 😁.

Y recuerda que si no utilizas:

  • Laravel Valet
  • Laravel Sail

Puedes utilizar las siguientes tecnologías:

  • XAMPP
  • LARAGON

(Son recomendaciones que yo he utilizado, existen otras más).

QUE ES ARTISAN?

Es una interfaz de línea de comando que incluye Laravel para ayudarnos en el proceso de desarrollo.

  • Existe en la raíz de nuestro proyecto.

  • No debemos modificarlo, simplemente usamos los comandos que nos proporciona.

art = php artisan
Les recomiendo usar un alias para la terminal, es decir, en vez de escribir

$ php artisan make:controller FooController

es mas fácil escribir

$ art make:controller FooController

Esto lo puedes hacer desde la terminal en ~/.zshrc o ~/.bashhrc

Y solo escribes:

alias art="php artisan"

Esto te ahorrará tiempo de escritura. Saludos !
Como crear un alias terminal

Un modelo es "una tabla de la base de datos ejemplo usuarios" Un controlador : es una clase que nos permite gestionar las solicitudes sobre la tabla

Hice varios cursos de Laravel, es la primera vez que alguien explica realmente lo que es Artisan, normalmente solo te dan una lista de comandos para aprender de memoria y listo, no se explica nada

Artisan es la herramienta de interfaz de línea de comandos (CLI) que viene integrada con el marco de Laravel. Proporciona una amplia gama de comandos útiles que agilizan varias tareas de desarrollo y ayudan a administrar su aplicación Laravel. Los comandos de Artisan cubren tareas relacionadas con andamios, administración de bases de datos, administración de paquetes y más.

Los propósitos de Artisan en Laravel son:

Generación de código y andamiaje: los comandos de Artisan le permiten generar código repetitivo para varias partes de su aplicación, como controladores, modelos, migraciones y más. Esto acelera el desarrollo al proporcionar un punto de partida para su código.

Administración de base de datos: Artisan proporciona comandos para administrar la base de datos de su aplicación, incluida la creación y ejecución de migraciones, la inicialización de la base de datos con datos de muestra y la reversión de migraciones si es necesario.

Gestión de caché y configuración: puede borrar y gestionar la caché de la aplicación, así como ver y modificar los ajustes de configuración mediante los comandos de Artisan.

Automatización de tareas: los comandos de Artisan se pueden usar para automatizar tareas recurrentes, como enviar correos electrónicos, programar trabajos usando la programación de trabajos integrada de Laravel y más.

Visualización de rutas y lista de rutas: puede enumerar e inspeccionar las rutas definidas en su aplicación mediante los comandos de Artisan, lo que le ayuda a realizar un seguimiento de los puntos finales de su aplicación.

Generación de documentación: algunos paquetes y herramientas le permiten generar documentación de API a partir de los comentarios de su código, lo que brinda una mejor perspectiva de las API de su aplicación.

Comandos personalizados: puede crear sus propios comandos personalizados de Artisan para realizar tareas específicas de su aplicación.

Pruebas y depuración: los comandos de Artisan son útiles para ejecutar pruebas, generar andamios de prueba y realizar tareas de depuración.

El uso de los comandos de Artisan a través de la terminal suele ser más rápido y eficiente que realizar las mismas tareas manualmente o mediante una interfaz gráfica. Es una herramienta esencial que mejora la experiencia de desarrollo en proyectos de Laravel al proporcionar una forma estandarizada de ejecutar tareas comunes y mantener la aplicación de manera eficiente.

Modelo: representa cada tabla de nuestra base de datos.
Controlador: es la que hace la logica, por ejemplo, cuando entramos en una pagina “curso.php” el controlador es el encargado de solicitar los datos de esa pagina.
Vista: es la parte visual, lo que ve el usuario final.

Artisan es la interfaz de línea de comandos incluida con Laravel. Proporciona una serie de comandos útiles para el desarrollo de aplicaciones web, incluyendo la migración de bases de datos, la generación de código y la ejecución de pruebas. Puede personalizar Artisan agregando sus propios comandos personalizados.

Espero les sirva esta imagen sobre un poco del proceso del protocolo HTTP para el backend

  • Controlador: Es el intermediario y encargado de solucionar los request y los response

  • Modelo: Representacion de una tabla de la base de datos para poder manejarla desde nuestro programa y hacer las tipicas operaciones CRUD

Que práctico es Artisan
artisan es lo que en symfony es bin/console, pero ahora con un nombre mas facil de recordar.

Si estás usando Docker (bitnami/laravel:9) puedes ejecutar el comando de la siguiente forma:

  1. Primero debes saber el “CONTAINER ID” del contenedor que contiene el servidor de Laravel.
    docker container ls
  2. Ejecutas el comando “docker exec” con el ID del contenedor de Laravel. En este caso es “a4004aac2922”
    docker exec a4004aac2922 bash -c "php artisan list"