Это означает, что несколько таблиц в вашем запросе имеют один и тот же столбец agent_id
, и ваш запрос не может определить, какую из них использовать.Вы использовали 'customer_order.agent_id'
в одном предложении, но только 'agent_id'
в другом.
При использовании ->join()
иногда требуется быть как можно более конкретным с вашими ссылками (зависит от выбранной структуры таблицы / столбцов и т. Д.):
$customer_orders = CustomerOrder::join('agent as a', 'a.agent_id','=','customer_order.agent_id')
->select('customer_order.*', 'a.name as agent_name')
->where('customer_order.agent_id', $agent_id) // Here, add table name before `agent_id`, likely `customer_order`
->get();