2013-10-24 2 views
0

다음 코드가 "개체가 아닌 곳의 멤버 함수 호출"예외를 반환하는 이유는 무엇입니까? Laravel Find 및 Where 쿼리

SomeModel::find($id); 

은 모델이 아닌 쿼리 빌더 인스턴스를 반환하기 때문에

SomeModel::find($id)->where('name', $name); 

답변

3

, 그것은 쿼리의 끝입니다. 대가로 모델을 얻을 뿐이다

당신은

SomeModel::where('name', $name)->where('somethingElse', '=', 'value')->first(); 
+0

가 어떻게 같은 일을 달성 할을해야 하는가? 모델이 필요합니다. 데이터를 조작하고 나중에 저장하기 위해 Eloquent를 사용하고 싶습니다. –

+0

방금 ​​편집했습니다. first()를 사용합니다. 그것은 당신에게 모델을 줄 것입니다. –

+0

감사합니다. –