Join - mayako/Spaguetti GitHub Wiki
La clase Query
proporsiona el metodo join
para crear una secuencia JOIN
:
DB::table('users')->join('rols', 'users.rol_id', 'rols.id');
Esto resultaria en:
SELECT * FROM users JOIN rols ON users.rol_id = rols.id;
LEFT/RIGHT JOIN
Para crear otro tipo de JOIN
, el metodo join
acepta un cuarto argumento, que equivale al tipo de JOIN
a crear:
# SELECT * FROM users LEFT JOIN rols ON users.rol_id = rols.id;
DB::table('users')->join('rols', 'users.rol_id', 'rols.id', 'left');
JOIN directo
Tambien se pueden crear JOIN
personalizados, ademas de permitir el paso de parametros:
DB::table('users')->join('JOIN rols ON users.rol_id = :id', ['id' => 1]);