从hasOne关系Laravel 4.1获取hasMany关系数据

时间:2014-03-20 05:16:12

标签: php laravel laravel-4 eloquent

Laravel和MVC的新手,所以我有点卡住了,希望我能从你那里得到解决方案。

我有3张桌子:
用户
公司
资产

这些都是由数据透视表加入(我认为这是正确的术语)
company_user(一家公司可能属于很多用户)
asset_user(用户可能有很多资产)
asset_company(公司可能有很多资产)

我想做的是为当前用户公司获取所有资产。

我设法获取用户ID。然后我以某种方式需要使用ID来找出他们所属的公司,然后检索该公司的所有资产。

我已经按照我认为的那样设置了模型。我只需要知道如何获取关系数据。

非常感谢任何帮助或建议。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用预先加载: http://laravel.com/docs/eloquent#eager-loading

在你的情况下:

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

compagny和assets是关系函数名称。