2017-11-23 1 views
1

내 제품을 필터링하는 쿼리를 작성했습니다.Laravel - Collection 대신 Builder 객체가 반환되었습니다.

$products = \DB::table('products')->select('*'); 
    foreach ($request->all() as $cat => $subCat) { 
     if($subCat != '*') { 
      $products->where('id', $subCat); 
     } 
    } 
    $products->get(); 

그러나, 쿼리 빌더 객체를 반환하고 나는 이유를 알아낼 수 없습니다 : 이것은 내 코드입니다.

정확히 무엇이 잘못 되었나요?

감사합니다. 난 당신이 변수에 값을 할당하지 않은 의심

+1

를 시도? 또한 전체 코드를 공유하여 가치를 반환 할 수 있습니까? – C2486

답변

1

, 당신은`$ 요청 -> 모든()`의 내용물이

$products = $products->get(); 
+0

이 작품은 많이 감사합니다. –

관련 문제