【发布时间】:2014-08-06 17:59:26
【问题描述】:
在 Laravel Eloquent 多对多示例中,正在使用用户和角色的场景 http://laravel.com/docs/eloquent#many-to-many 说我有一组用户具有相同的家庭“辛普森”名称,我想让他们所有人都扮演角色成为“工程师”。如何使用 Eloquent 完成此任务?在示例中,使用了“has”方法http://laravel.com/docs/eloquent#querying-relations,但我如何去查询数据库以获取同时存在于用户表和角色表中的值?
我不是在寻找
User::find(1)->roles();
我正在寻找一种方法来做类似的事情
User::whereFamilyName('simpson')->roles()->whereName('Engineer')
第二个 whereName 将查询角色表而不是用户表。
【问题讨论】: