2017-04-08 1 views
1

에 관계 대신 콜렉션 반환 내 모델에 컬렉션이 있고 관계 객체 대신 모델에서 반환하려고합니다.Eloquent Model

내가 전화 할 수 있도록 $user->items과 그 컬렉션을 가져옵니다.

class User extends Model { 

public function channelsAttribute() { 
    $name = Company::where('id', $this->id)->first() 
    $items = Item::where('company_id', $name)->get(); 

    return $items; 
} 
} 

관계 방법은 관계

\ 웅변 \ 관계 \ 종류를 분명히 \ 데이터베이스의 객체를 반환해야이 두 가지 방법을 지남에 따라 : 같은 모델에서

는 기능이 보인다 , 나는 관계를 사용할 방법을 찾지 못했습니다. 그러나 $items은 값] 렉션을 리턴합니다.

어떻게해야합니까?

답변

2

당신은

function channelsAttribute() 

대신, 제대로 메서드를 호출하지 않는 당신은

function getChannelsAttribute() 
을 할 필요가
관련 문제