Collections Laravel 5.7雄辩的get()返回生成器而不是集合
我有一段代码,它应该过滤关系,然后返回集合。但我得到的是查询生成器。如果在末尾有一个get()调用,怎么可能呢Collections Laravel 5.7雄辩的get()返回生成器而不是集合,collections,eloquent,laravel-5.7,Collections,Eloquent,Laravel 5.7,我有一段代码,它应该过滤关系,然后返回集合。但我得到的是查询生成器。如果在末尾有一个get()调用,怎么可能呢 if( $slug = $request->get('category') ) { $products = Product::whereHas('categories', function($query) use ($slug) { $query->where('slug', $slug); });
if( $slug = $request->get('category') )
{
$products = Product::whereHas('categories', function($query) use ($slug) {
$query->where('slug', $slug);
});
$products->orderBy('created_at','DESC')->available()->with('availabilityText')->take(6)->get();
}