Laravel - 如何使用数据透视表显示两个表的数据

时间:2017-02-20 11:32:59

标签: php laravel many-to-many blade

有三个表:

- usersidnameemailpassword

- rolesidname

- user_rolesuser_idrole_id

我想做什么

user_id获取user_roles并使用foreach循环,显示从role_idrole分配的User,例如

John Doe |管理器

Jane Doe |管理员

编辑:回应Andy Holmes的评论如下:

Role模型中,存在以下关系,public function roles(){ return $this->belongsToMany('App\Role')->withTimestamps(); } 模型中存在反转。

{{1}}

1 个答案:

答案 0 :(得分:1)

如果我正确理解了该方案,您应该可以直接通过Model的{​​{1}}访问此方案。

您可以执行以下操作来访问用户的角色信息:

Relationship并将其置于循环中