在Laravel 5
中获取数据。
我的表格:
用户:
-id
-username
-password
组:
-userid
-groupname
我的模特:
用户(模型):
-hasOne(Group)
组(模型):
-belongsTo(Users)
如果我这样做:
$userdetails = \App\Users::find(1);
我只收到用户信息。我需要这样做才能得到这个小组:
$group = $userdetails->group;
将两个不同的变量发送到视图似乎并不优雅。还有更好的办法吗?
答案 0 :(得分:2)
你应该使用雄辩的with()
。
$userdetails = \App\Users::with('group')->find(1);
您可以访问$userdetails->group->groupname