Отношения ManyToMany.Я пытаюсь сделать запрос:
$products=Product::with(['lists' => function($query)
{
$query->where('user_id', Auth::id());
}])
->orderBy('id', 'desc')
->paginate(20);
Но я получаю сообщение об ошибке.
"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'user_id' in where clause is ambiguous (SQL: select `mainlists`.*, `list_products`.`product_id` as `pivot_product_id`, `list_products`.`list_id` as `pivot_list_id` from `mainlists` inner join `list_products` on `mainlists`.`id` = `list_products`.`list_id` where `user_id` = 16 and `list_products`.`product_id` in (73, 80, 81, 87, 88, 89)
Эти отношения корректно работают во множестве других запросов.Я думаю, что мой запрос неверен для типа отношений ManyToMany.Потому что запрос пытается сравнить несколько продуктов с сводной таблицей.