나는 3 개의 테이블을 가지고 있습니다.belongsToMany 컬렉션에 여분의 테이블을 추가하는 방법 (Laravel Eloquent에서)
사용자 - USER_ID, USER_NAME
follow_album - album_id는
앨범 follower_user_id - album_id을
User Model public function followingAlbum()
{
return $this->belongsToMany('album','follow_album');
}
$user = user::find(1)->first();
$followingAlbum = $user->followingAlbum;
그래서 지금은 모든 앨범을 가지고 album_creator_user_id 그이 사람이 따라 다니는 경우 컬렉션에 album_creator_us 만 포함되어 있다는 문제가 있습니다. er_id ... 그리고 소유자의 user_name을 얻기 위해 다시 user 테이블에 연결해야합니다. 어떻게해야합니까?
감사합니다. Mattias. 나는 거의 가지고 있었지만 문제를 해결하는 데 도움을주었습니다. 챔피언! :) – Joe
질문이 하나 더 있습니다 - 내가 어떻게 창조자 정보를 열망 할 수 있는지 생각해보십시오. – Joe
작성자의 정보는 객체를 통해 사용할 수 있습니다. 예 : name에 대한 속성이 있다면 $ creator-> name을 통해 액세스 할 수 있습니다. 또는 $ followingAlbum-> creator-> name (다음 앨범을 만든 사용자의 이름을 말하십시오.) –