从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立即加载

在你的例子中:

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

其中company和assets为关系函数名