Laravel 5.4 получить последнюю связанную модель - PullRequest
0 голосов
/ 24 мая 2019

Использование Laravel 5.4

У меня есть 2 таблицы:

кофе (столбцы: идентификатор, имя и т. Д.)

жаркое (столбцы: id, coffee_id, roast_date)

Жареный стол может иметь много записей для каждого кофе или вообще не иметь.

Мои отношения:

В модели кофе:

public function roast()
{
    return $this->hasMany('App\Roast');
}

В жареной модели:

public function coffee()
{
    return $this->belongsTo('App\Coffee');
}

Я хочу получить список всех кофе с последней жареной датой для каждого.

Есть ли способ сделать это с Eloquent?

1 Ответ

0 голосов
/ 24 мая 2019

В связанной модели нет способа упорядочить, но это может быть достигнуто создателем запросов вручную

Coffee::query()->join("roasts", "roasts.id=coffees.roast_id")->orderBy("roasts.date");

Примечание: измените имена таблиц в соответствии с вашей базой данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...