These are chat archives for LaravelRUS/chat

15th
Jul 2017
cgurubest
@cgurubest
Jul 15 2017 07:01

Подскажите решение, у меня есть три таблицы

Пользователи
Фразы
Рейтинг

Мне необходимо получить фразы конкретного пользователя отсортированные по рейтингу (rate)

Таблица рейтинг состоит из полей:
|id|rate|user_id|prase_id

как лучше связать модели eloquent для решения этой задачи.

Dmitriy Davletgareev
@fanblacksky_twitter
Jul 15 2017 07:48
@cgurubest вопрос в чём? какую связь использовать или как сделать вывод?
YAAP
@yaapis
Jul 15 2017 08:12
@cgurubest не задача напрямую диктует тебе как связываться в eloquent, но структура базы.
Можешь просто связать через hasMany\belongsTo, можешь через belongsToMany()->with('rate') - если так удобно будет
Ваня Devium
@webdevium
Jul 15 2017 09:47
@cgurubest withPivot('rate')->orderBy('rate')