2 개의 다 대다 관계가 있고 모든 관련 데이터를 가져 오려고합니다. 사용자 모델 :Laravel 모델의 모든 관련 데이터 가져 오기
public function roles()
{
return $this->belongsToMany('App\Role', 'user_role_pivot', 'user_id', 'role_id');
}
역할 모델 : 나는 정책을 내 rolepermissions
에서 모든 값을 얻고 싶은거야
public function rolepermissions()
{
return $this->belongsToMany('App\RolePermission', 'role_permissions_connect', 'role_id', 'role_perm_id');
}
.
내 정책 :
public function createrole(User $user)
{
foreach ($user->roles as $role) {
foreach ($role->rolepermissions as $permission) {
return $permission->permission_name;
}
}
}
그것은 단지 하나의 결과를 반환합니다,하지만 난 역할 권한의 모든 관련 데이터를 얻을 싶어요.
내가 입력 할 때 :-) – rchatburn
@rchatburn 하하 당신은 빨리 여기 있어야합니다 ;-) – Markinson