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]);