Я хочу найти все записи из базы данных, а затем отфильтровать эти записи, но когда я хочу увидеть запрос с помощью
dd($posts->toSql());
выдает ошибку
"Illuminate\Database\Eloquent\Collection::toSql does not exist."
это дает мне еще одну ошибку
"Method Illuminate\Database\Eloquent\Collection::paginate does not exist."
$posts = Post::all();
if( !is_null($brand) )
$posts = $posts->where('brand', $brand);
if( !is_null($car_type) )
$posts = $posts->where('car_type', $car_type);
if( !is_null($color) ){
$posts = $posts->where('exterior_color', $color);
}
$posts = $posts->whereBetween('year',[$from_year,$to_year]);
$posts = $posts->whereBetween('milage',[$min_milage,$max_milage]);
$posts = $posts->whereBetween('price',[$min_price,$max_price]);
$posts = $posts->paginate(4);
dd($posts->toSql());