我在Laravel 4下面有一個查詢。在列表中,我確實指定了'units.unit',但是我得到了列模糊錯誤。列在Laravel 4中的模糊錯誤
$unit = Unit::join('bookings','bookings.unit','=','units.unit')->where('bookings.id', '=', $id)->lists('units.unit', 'units.id');
SQLSTATE [23000]:完整性約束違規:1052冠軍: '單元' 丹斯字段列表EST ambigu(SQL:選擇
unit
,units
id
從units
內上bookings
加入bookings
unit
=units
。unit
其中bookings
。id
= 22)
哪裏出錯?
使用'選擇()'真正解決這個唯一的方法? – IIllIIll
這取決於你可以使用' - > get(['name','username'])'。 –
我只是不想輸入列名,但它絕對有效。謝謝! – IIllIIll