【发布时间】:2016-01-07 09:12:10
【问题描述】:
我有这张桌子:
user_permissions
----------------
id
user_id
permissable_id
permissable_type
permissable_type 可以是任何东西。这就是我控制某些能力的权限的方式。可能的 permissable_types 之一是 App\Models\Product。如果用户只能使用 5 个产品中的 2 个,则 user_permissions 表中将有 2 行。获得这 2 个权限的最佳方法是什么?
我有return $this->hasMany('UserPermission');
这让我得到了 2 个 userPermission 对象,但我想得到一个 Products 而不是 UserPermissions 的集合。最好的方法是什么?
我在 Laravel 5.0
【问题讨论】:
标签: php laravel laravel-5 eloquent polymorphic-associations