Entradas

Mostrando las entradas de junio, 2025

Usando With con belongsToo Laravel

Imagen
Wey quieres usar tus relaciones por ejemplo quieres mostrar usuarios con roles, por lo que primero buscas usuarios y despues buscar roles usando el belongsToo  puede mandalos todos de un solo usando  el with con blongToMany Sí! belongsToMany dentro de una consulta te permite aprovechar la relación de  muchos a muchos de una manera muy poderosa. Lo genial es que puedes filtrar  datos directamente dentro del whereHas, sin necesidad de cargar toda la colección  de relaciones. Es una de esas funcionalidades que hacen que Eloquent sea tan elegante  y expresivo. Si quieres explorar más, podrías también usar with para cargar los roles junto con los usuarios: $usuarios = User::with('roles')->whereHas('roles', function ($query) {     $query->where('name', 'vendedor'); })->get(); Así, cuando obtienes los usuarios, cada uno ya tendrá sus roles cargados sin necesidad de hacer consultas adicionales más adelante.