我有3個表:如何用關係雄辯的方式添加「where」子句?
- 用戶
- 事務頭
- 成交詳情
和工作臺之間的關係是:
- 用戶具有一個transactionHeader
- transactionHeade [R屬於用戶
- transactionHeader有許多人transactionDetail
- transactionDetail屬於用戶
,現在我需要通過這種方式來訪問:
$response = User::select(['user_id'])->first();
$response->transactionHeader->transactionDetail->where('trans_detail_id', '=', '1');
上面的代碼顯示正確的數據但是無法通過->where('trans_detail_id', '=', '1');
進行過濾。 trans_detail_id
裏面transactionDetail表。沒有錯誤,但我的問題是爲什麼數據沒有通過trans_detail_id='1'
過濾?
請修復我的代碼,並解釋爲什麼?
謝謝
哪個框架您使用的? –
Laravel框架5.1 – Patrick
@SagarGautam避免[迫使標籤標題(https://stackoverflow.com/help/tagging) – jkucharovic