Usando With con belongsToo Laravel

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.

Comentarios

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'

Ejemplo calculando area y perimetro del rectangulo javascript