Я пытаюсь получить объект из табличных заказов со связанными атрибутами из таблицы order_status_history. Из таблицы order_status_history мне нужна только последняя запись со статусом «Просмотр», поэтому я использую сортировку asc по полю created_at. Мой код до сих пор, но я получаю ошибку.Laravel whereHas eloqvent Отношение
$orders = Order::GetOrderHistoryReviewing()->get();
public function scopeGetOrderHistoryReviewing($query)
{
return $query->whereHas('statusHistory', function($q) {
$q->where('status', 'Reviewing')->orderBy('created_at','desc')->first();
});
}
я нужен один объект с соотношением из второй таблицы
это моя ошибка
[2016-07-27 08:37:26] dev.ERROR: exception 'PDOException' with message 'SQLSTATE[42P01]: Undefined table: 7 ERROR: missing FROM-clause entry for table "orders"
LINE 1: ...ries" where "order_status_histories"."order_id" = "orders"."...
Так что ваш вопрос? Вы упомянули ошибку, но я не вижу никаких ошибок в вашем сообщении. Если вам нужна помощь, вам нужно предоставить дополнительную информацию, текст из ошибок, которые вы получаете, то, что вы пробовали до сих пор, чтобы исправить это и т. Д. – Styphon
Я думаю, что сначала не работает, я получаю ошибку запроса –
Отлично, вы все еще не сказали нам об ошибке. Скопируйте точные слова, которые дает вам ошибка, и обновите свой вопрос с ними ... – Styphon