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

Artisan

3/31
Recursos

Aportes 13

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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

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

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

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

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 鈥渃urso.php鈥 el controlador es el encargado de solicitar los datos de esa pagina.
Vista: es la parte visual, lo que ve el usuario final.

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

  1. Primero debes saber el 鈥淐ONTAINER ID鈥 del contenedor que contiene el servidor de Laravel.
    docker container ls
  2. Ejecutas el comando 鈥渄ocker exec鈥 con el ID del contenedor de Laravel. En este caso es 鈥渁4004aac2922鈥
    docker exec a4004aac2922 bash -c "php artisan list"