Красноречивый запрос с 2 таблицами - PullRequest
0 голосов
/ 08 мая 2018

У меня есть таблица продуктов с этими полями:

id, name, idCategory

И таблица категорий:

идентификатор, имя

Я хочу, чтобы метод возвратил все поля в таблице продукта, но вместо идентификатора продукта я хочу, чтобы он показал мне имя этого. Я знаю, как сделать это с SQL, но не с красноречивым. Цель состоит в том, чтобы вернуть JSON, потому что я делаю API с laravel.

1 Ответ

0 голосов
/ 08 мая 2018

Решение с отношениями Eloquent:

class Product {
    public function category() {
        return $this->belongsTo(Category::class, 'idCategory');
    }
}

$products = Product::with('category')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...