新的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为关系函数名