Соединение таблиц в Laravel


С помощью метода leftJoin можно выполнять соединение таблиц. Давайте посмотрим на примерах. Пусть у нас кроме таблицы с постами есть еще и таблица с категориями, которым принадлежат посты.

Давайте напишем запрос, который получит посты вместе с их категориями:

<?php
$posts = DB::table('posts')
->leftJoin('categories', 'category.id', '=', 'posts.category_id')
->get();

dump($posts);
?>