Laravel和MVC的新手,所以我有点卡住了,希望我能从你那里得到解决方案。
我有3张桌子:
用户
公司
资产
这些都是由数据透视表加入(我认为这是正确的术语)
company_user(一家公司可能属于很多用户)
asset_user(用户可能有很多资产)
asset_company(公司可能有很多资产)
我想做的是为当前用户公司获取所有资产。
我设法获取用户ID。然后我以某种方式需要使用ID来找出他们所属的公司,然后检索该公司的所有资产。
我已经按照我认为的那样设置了模型。我只需要知道如何获取关系数据。
非常感谢任何帮助或建议。
由于
答案 0 :(得分:0)
您可以使用预先加载: http://laravel.com/docs/eloquent#eager-loading
在你的情况下:
$user = User::with('compagny.assets')->find($user_id)->get();
compagny和assets是关系函数名称。