У меня есть 4 таблицы, как это
- Пользователь [id, name, .....]
- Ресторан [id, name, .....]
- Отзыв [restaurant_id, user_id]
Вопрос [id, review_id, оценка]
логика приложения =>
для каждого ресторана люди могут дать обзор, у обзора есть несколько вопросов,
вопросы всегда будут одинаковыми - например, каков был вкус, доставка и т. д. люди будут давать оценку по этим вопросам.
словами, пользователи дают отзывы о ресторанах на некоторые вопросы
Теперь в моем веб-приложении я хочу показать список ресторанов с "Question table's score average"
.
Я использую Laravel. Eloquent построитель запросов тоже поможет.
Я хотел бы, чтобы вычисляемое поле было средним_рейтингом с общими данными ресторанов.