私は多対多の関係が2つあり、すべての関連データを取得しようとしています。 Userモデル: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