쿼리 작성기에서 반환 한 결과에 searcable()
메서드를 사용하는 방법?쿼리 작성기 기반 검색 결과에서 검색 가능한()을 호출하면 오류가 발생합니다.
- 제품
- 업체
- 카테고리
- vendor_products (피벗 테이블 제품 및 공급 업체)
- product_categories (제품에 대한 피벗 테이블 및 카테고리)
다음 쿼리에서 검색 가능한 방법을 사용할 수 있습니까?
return \DB::table("products")
->join('vendor_products', function ($join) {
$join->on('products.id', '=', 'vendor_products.product_id')
->MANY_OTHER_WHERE_CONDITIONS
})
->join('categories', function ($join) {
$join->on('category_id', '=', 'categories.id');
})
->MANY_OTHER_CONDITIONS
->searchable()
그러나 Laraval 스카우트 반환 오류 :
Call to undefined method Illuminate\Database\Query\Builder::searchable()
위의 쿼리의 결과를 업로드 할 수있는 방법이 있나요? 공급 업체, 범주 및 제품 모델에서 검색 가능한 특성을 추가했습니다.
스카우트처럼 보이는 것은 쿼리에서 Eloquent 관계가 반환되고 쿼리 작성기에서 작동하지 않는 경우에만 작동합니다.