Laravel queue

Las queue en Laravel son colas de trabajo que se utilizan para realizar procesos en tareas secundarias posteriores al momento de petición, para principalmente no demorar la acción del usuario y tenga que esperar a que la tarea termine. Por ejemplo al enviar email con Laravel mail, el usuario no tiene porqué esperar a que … Leer más

Laravel mail

Laravel permite enviar correos eletrónicos con una fácil configuración y creando un controlador mailable, poder utilizarlo en cualquier componente o controlador del proyecto. Por ejemplo, notificar por email el registro de un usuario o aprobaciónes de comentarios. Fichero de configuración mail En el fichero .env hay que rellenar los parámetros de configuración del buzón de … Leer más

Observer laravel

Los observer en laravel se utilizan principalmente para lanzar acciones adicionales secundarias con el hecho de ejecutar una acción principal. Normalmente son acciones repetitivas que están a la escucha y condicionan el resultado final. Laravel model observer En modelos de Laravel, un Observer se mantiene a la escucha de cualquier cambio se realice en el … Leer más

Organización rutas y carpetas

Para tener una buena organización siguiendo las buenas prácticas de programación en Laravel, se suele organizar los ficheros en carpetas según su clasificación y profundidad de cada sección. Rutas Controlar la organización de rutas siguiendo un patrón de profundidad de carpetas. routes\admin.php Crear las 7 rutas de un CRUD automáticamente con resource. Route::resource(‘roles’, RoleController::class)->names(‘roles’);//usuarios también … Leer más

Laravel crud controller

Laravel permite de forma fácil y cómoda crear un controlador y todos los métodos o funciones necesarias para implemetar un crud (Create, Update, Delete). De vista general hay que crear: Controlador Vistas Rutas Enlaces de administrador a cada ruta Crear un crud controller en laravel Para crear un crud en laravel a través de php … Leer más

Laravel tinker

Tinker permite interactuar con la base de datos a través de la línea comandos, muy útil cuando se utilizan modelos que no están definidos por uno mismo. Por ejemplo, para ingresar datos en Laravel permisions, que utiliza sus propios modelos. Acceder a tinker en línea de comando Si se trabaja en consola de Git Bash, … Leer más

Modelo laravel utilidades

Vamos a ver las utilidades más frecuentes que se usan dentro de modelos, para faciltar el tratamiento de información de la base de datos en laravel. Propiedades Son variables que se declaran para dar funcionalidad al modelo. withCount Se utiliza en relaciones muchos a muchos (n:n), para mostrar además de los campos del propio modelo, … Leer más

Clonar repositorio git

Una de las formas más fáciles de continuar a partir de un proyecto web ya creado, es descargarlo desde un repositorio como github, gitlab, o cualquier otro. En este caso vamos a descargar un proyecto de ejemplo. Bajar repositorio git Acceder a la web donde está el repositiorio, y buscar el botón Code, para desplegar … Leer más

Plantilla Admin lte

Laravel AdminLTE es una plantilla de software libre desarrollada en github, basada en el framework Bootstrap, que permite una completa modificación para adaptarlo a la aplicación web y que es responsiva para moviles y pantallas pequeñas. Instalación de AdminLTE Lo primero es acceder a la web donde se puede ver toda la documentación oficial y … Leer más

Polimorfismo laravel

Cuando se va a utilizar un modelo o tabla que contendrá varios tipos de otros modelos o tablas, se utilizan las relaciones polimorficas. Es fácil verlo con un ejemplo. Una base de datos se guardan imágenes para productos, categorías, posts o artículos. ¿cómo asignar o agregar las imágenes? Opción menos aconsejable de guardar en cada … Leer más