簡體   English   中英

從hasOne關系Laravel 4.1獲取hasMany關系數據

[英]Getting hasMany relationship data from hasOne relationship Laravel 4.1

Laravel和MVC的新手,所以我有些困惑,希望可以從您那里得到解決方案。

我有3張桌子:
用戶數
公司介紹
資產

這些都由數據透視表連接(我認為這是正確的術語)
company_user(公司可能屬於多個用戶)
asset_user(一個用戶可能有很多資產)
asset_company(公司可能有很多資產)

我想做的就是獲取當前用戶公司的所有資產。

我設法獲得用戶ID。 然后,我需要以某種方式使用ID來找到它們所屬的公司,然后檢索該公司的所有資產。

我已經按照我認為的方式設置了模型。 我只需要知道如何獲取關系數據即可。

任何幫助或建議,我們將不勝感激。

謝謝

您可能可以使用預先加載: http : //laravel.com/docs/eloquent#eager-loading

在您的情況下:

$user = User::with('compagny.assets')->find($user_id)->get();

其中compagny和asset是關系函數名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM