2016-12-02 2 views
4

MacroMore.php의 BadMethodCallException 74 : 메서드 또는 존재하지 않습니다.방법 또는 존재하지 않습니다. Laravel 5.3

$category = $categories->where('Node_ID', (explode('.', $cat{$title_id})[0])) 
     ->orWhere('Node_Path', $cat->{$category_name}) 
     ->first(); 

"orWhere"가 작동하지 않으면 사용하면 오류가 발생합니다. 실수가 어디 있는지 아는 사람이 있습니까?

답변

8

컬렉션에 orWhere을 사용하려고하면 오류가 표시됩니다. 당신은 (모델로 Category을 복용)이 같은 모델이 사용해야합니다

$category = Category::where('Node_ID', (explode('.', $cat{$title_id})[0])) 
        ->orWhere('Node_Path', $cat->{$category_name}) 
        ->first(); 

참조 Laravel 문서를이 도움이 orWhere()

희망을 위해!