我有2多對多關係並試圖獲取所有相關數據。 用戶模式:Laravel獲取模型中的所有相關數據
public function roles()
{
return $this->belongsToMany('App\Role', 'user_role_pivot', 'user_id', 'role_id');
}
榜樣:
public function rolepermissions()
{
return $this->belongsToMany('App\RolePermission', 'role_permissions_connect', 'role_id', 'role_perm_id');
}
我在做政策和想從我的rolepermissions
獲得的所有值。
我的政策:
public function createrole(User $user)
{
foreach ($user->roles as $role) {
foreach ($role->rolepermissions as $permission) {
return $permission->permission_name;
}
}
}
它只返回結果只有一個,但我想從角色權限的所有相關數據。
打我太它,因爲我打字:-) – rchatburn
@rchatburn哈哈,你需要快速這裏;-) – Markinson