hersan-posts
hersan-posts
Laravel Dev
47 posts
IDEAS PRACTICAS PARA EL DESARROLLO DE SOFTWARE EN LARAVEL
Don't wanna be here? Send us removal request.
hersan-posts · 1 year ago
Text
Refactorizar código en Laravel: Guía práctica de 5 pasos para que tu app sea la caña
La refactorización de código es una práctica esencial para el desarrollo de software. Consiste en modificar el código de un programa para mejorar su estructura interna sin alterar su funcionalidad externa. En el caso de Laravel, la refactorización puede ser una herramienta muy útil para mejorar la calidad del código, facilitar el mantenimiento y la escalabilidad de la aplicación, y reducir el…
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Utiliza relaciones HasMany existentes como HasOne en Laravel
En la nueva versión de Laravel puedes usar las relaciones HasMany como relaciones HasOne
En Laravel, la relación HasMany te ayuda a definir una relación uno-a-muchos entre dos modelos. Por lo cual, si tienes un modelo User y un modelo Post, puedes definir una relación HasMany entre ellos de la siguiente forma. Continue reading Untitled
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Nueva forma de agregar middleware a los controladores de Laravel
Ahora en Laravel se pueden resolver los middleware de forma estática en los controladores
En Laravel es posible resolver un middleware desde los controladores, por ejemplo podemos tener algo como lo siguiente: public function __construct() { $this->middleware('auth'); } Como puedes ver, podemos resolver un middleware desde el constructor del controlador usando el método middleware(). Pero el problema con este enfoque es que el middleware se resolverá cada vez que se instancie el…
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Refactoriza consultas usando withWhereHas
Aprende como puedes mejorar tus consultas usando el método withWhereHas()
Cuando estoy trabajando en proyectos de Laravel, es común que necesite modelos específicos y sus relaciones. Por ejemplo, digamos que en mi proyecto, quiero recuperar solo los modelos de Usuario que realmente tienen un comentario. Para ello, tendríamos que utilizar los métodos with y whereHas juntos en nuestra consulta. En este post vamos a echar un vistazo rápido al método withWhereHas y cómo…
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Cómo utilizar upsert en Laravel para actualizar o crear registros en la base de datos
upsert insertará registros que no existen y actualizará los registros que ya existen con los nuevos valores que especifiques todo en una sola consulta.
Seguro que alguna vez te has encontrado con una situación en la que necesitabas hacer algún tipo de actualización masiva o sincronización con datos externos. Una forma sencilla de hacerlo podría ser similar a la siguiente. (more…) “”
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
El Helper Pipeline en Laravel
Los pipelines de Laravel son una forma cómoda de ejecutar varias tareas una tras otra para obtener un resultado final complejo.
Los pipelines de Laravel son una forma cómoda de ejecutar varias tareas una tras otra para obtener un resultado final complejo. (more…) “”
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Cómo ocultar propiedades de un modelo Eloquent con setVisible y setHiddlen en Laravel
Laravel proporciona mucha flexibilidad cuando trabajas con los modelos, por lo cual tiene distintas formas de hacer lo mismo, de esta manera puedes usar los modelos en diferentes escenarios. (more…) “”
Tumblr media
View On WordPress
0 notes
hersan-posts · 2 years ago
Text
Cómo agregar nuevos tipos de datos a las migraciones de Laravel
Cómo agregar nuevos tipos de datos a las migraciones de Laravel
¿Alguna vez has intentado agregar un tipo longBinary en las migraciones de Laravel? Continue reading Untitled
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
Nuevo método safe validation en Laravel
¿Qué pasa si quieres recuperar sólo una parte de los datos validados? ¿Cómo lo harías? para este tipo de casos se agrego al Form Request el método safe() que nos permite obtener una parte de los elementos validados.
Cuando validamos datos mediante el uso de un Form request o por medio del Request es posible recuperar los datos validados de forma muy sencilla. veamos como ejemplo el siguiente Form Request <?php namespace App\Http\Requests; class PostRequest extends FormRequest { /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return…
Tumblr media
View On WordPress
1 note · View note
hersan-posts · 4 years ago
Text
Refactoriza consultas con whereHas usando whereRelation en Laravel
Mejora en pocos minutos las consultas que usan whereHas, con este nuevo método de Laravel
Comprobar la existencia de relaciones y obtener registros de un modelo es bastante simple en Laravel. Pero a veces complica visualmente las consultas, sobre todo cuando usas whereHas. Así que, como una forma de mejorar el código y la experiencia de desarrollo; en la versión 8 de Laravel se agrego el método whereRelation como una forma corta de whereHas Continue reading
Tumblr media
View On WordPress
1 note · View note
hersan-posts · 4 years ago
Text
Cómo Inyectar Servicios en LiveWire
¿Tienes problemas para inyectar servicios en tus Componentes? Descubre como inyectar servicios de forma correcta para tener componentes mas fáciles de mantener.
Estoy seguro que has escuchado la frase: No es lo mismo la teoría que la practica. Esto aplica muy bien a los componentes de Laravel Livewire; cuando quieres usar la inyección de dependencias. (more…)
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
Actualiza Todos los Modelos de una Colección de Laravel
Actualiza todos los modelos dentro de una colección sin tener que recorrer con un foreach.
No existe nada mas fácil que actualizar registros usando Eloquent (more…)
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
MySQL EXPLAIN en Consultas de Eloquent
Utilizar EXPLAIN para optimizar consultas ahora es tan sencillo como llamar un método.
Tarde o temprano tenemos que buscar la forma de optimizar nuestras consultas y para eso tenemos el comando EXPLAIN de MYSQL. Continue reading
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
Registro Rápido de Servicios en el Contenedor de Laravel
Aprende otra forma de registrar clases e interfaces en el contenedor de dependencias de Laravel.
Cuando queires vinculan servicios en el contenedor, normalmente los registras con el método register() del la clase App\Providers\AppServiceProvider. Sin embargo, hay otra forma rápida de enlazar tus servicios. Continue reading
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
Implementa el Patrón de Diseño Command Dispatcher en LARAVEL
¿Quieres mejorar tus controladores como los profesionales? Consíguelo aplicando el Patrón Command Dispathcer
El patrón Command Dispatcher es una mejora del Patrón Command, ya que separa de forma mas efectiva el objeto que representa una acción del objeto que lo procesara o manejara. Continue reading
Tumblr media
View On WordPress
1 note · View note
hersan-posts · 4 years ago
Text
Borrado Programado de Modelos en Laravel
¿Necesitas limpiar registros de tu base de datos? Es muy común que quieras hacer limpieza regular de registros que ya no necesitas en tu base de datos.
¿Necesitas limpiar registros de tu base de datos? Es muy común que quieras hacer limpieza regular de registros que ya no necesitas en tu base de datos. Continue reading
Tumblr media
View On WordPress
0 notes
hersan-posts · 4 years ago
Text
Formateo Global Usando Blade Stringable en Laravel
Formateo Global Usando Blade Stringable en Laravel
Cuando trabajas con Blade es frecuente que se quieras dar un formato determinado a algunos objetos que usas en las plantillas de Blade, como suele suceder cuando trabajas con fechas. Normalmente si usas una instancia de Carbon y quieres formatear una fecha usando un formato específico, puedes hacerlo de la siguiente forma en Blade. Continue reading
Tumblr media
View On WordPress
0 notes