Laravel 5 Eloquent关系:获取数据

时间:2015-09-04 00:14:32

标签: laravel-5 eloquent

Laravel 5中获取数据。

我的表格:

用户:

-id
-username
-password

组:

-userid
-groupname

我的模特:

用户(模型):

-hasOne(Group)

组(模型):

-belongsTo(Users)

如果我这样做:

$userdetails = \App\Users::find(1);

我只收到用户信息。我需要这样做才能得到这个小组:

$group = $userdetails->group;

将两个不同的变量发送到视图似乎并不优雅。还有更好的办法吗?

1 个答案:

答案 0 :(得分:2)

你应该使用雄辩的with()

$userdetails = \App\Users::with('group')->find(1);

您可以访问$userdetails->group->groupname

等组属性