Polymorphic Relationships in Laravel: A Comprehensive Guide with Example
Read More
The Laravel 10 Eloquent whereBetween()
method is a convenient way to filter records that fall between two values. This can be useful for a variety of purposes, such as filtering products by price, users by age, or orders by date.
To use the whereBetween()
method, simply pass it the name of the column you want to filter on and an array containing the two values between which you want to filter. For example, the following code would filter all users whose age
column is between 18 and 25:
$users = User::whereBetween('age', [18, 25])->get();
You can also use the whereBetween()
method to filter on date columns. For example, the following code would filter all orders that were placed between January 1, 2023 and March 31, 2023:
$orders = Order::whereBetween('created_at', ['2023-01-01', '2023-03-31'])->get();
The whereBetween()
method can be used with any column type, including numbers, strings, and dates. It can also be used in conjunction with other Eloquent query methods, such as where()
, orWhere()
, and orderBy()
.
Here are some additional examples of how to use the whereBetween()
method:
price
column is between $100 and $200:$products = Product::whereBetween('price', [100, 200])->get();
$posts = Post::whereBetween('published_at', ['2023-01-01', '2023-12-31'])->get();
$users = User::whereBetween('last_login_at', [Carbon::now()->subDays(30), Carbon::now()])->get();
The whereBetween()
method is a powerful tool that can be used to filter records in a variety of ways. By using this method, you can write more efficient and concise Eloquent queries.
Recent posts form our Blog
0 Comments
Like 0