Tenía muchas ansias de iniciar este curso.
Introducción a Laravel
Introducción a Laravel 9: Configuración Inicial y Bienvenida
Estructura principal de Laravel
Fundamentos de Laravel
Uso de Artisan en Laravel: Comandos y Funciones
Manejo de Solicitudes HTTP en PHP
Uso de Blade para Crear Vistas en Laravel
Configuración de Plantillas para Vistas Reutilizables en Laravel
Controladores en Laravel: Gestión de Rutas y Peticiones
Cómo Crear Migraciones en Laravel
Cómo Crear Modelos en Laravel
Manejo de Datos con Eloquent en Laravel
Configuración de Relaciones entre Tablas con Eloquent
Manos a la obra con nuestro proyecto
Enfoque del proyecto
Inicio de sesión
Sistema de inicio de sesión
Panel administrativo
Listado de publicaciones
Función de eliminar
Crear y editar (primer paso)
Controles de un formulario
Función de guardar
Función de editar
Validación
Registros duplicados
Trabajemos en el diseño web de nuestro proyecto
Diseño web
Diseño personalizado
Página home
Destacado
Publicación individual
Buscador
Optimización
Cierre
Mejoras Finales y Cierre del Proyecto en Laravel
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Profesor Italo Morales F
Aportes 15
Preguntas 1
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:
Puedes utilizar las siguientes tecnologías:
(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.
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
Un poco mas de información:
https://norvicsoftware.com/artisan-interfaz-de-linea-de-comandos-de-laravel/
Si estás usando Docker (bitnami/laravel:9) puedes ejecutar el comando de la siguiente forma:
docker container ls
docker exec a4004aac2922 bash -c "php artisan list"
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?