ItSolutionStuff.com

Laravel Eloquent Where Query Examples

By Hardik Savani • April 16, 2024
Laravel

Today, i would like to show you laravel eloquent where condition. you will learn laravel eloquent where query. This tutorial will give you simple example of where condition in laravel query builder. This tutorial will give you simple example of where clause in query builder of laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11.

I will give you simple examples of how to use sql where query in laravel. just see bellow simple examples that will help you how to write database where condition in laravel 7 application.

Syntax:

where('COLUMN_NAME', 'OPERATOR', 'VALUE')

SQL Query:

select * from `users` where `status` = 1

Example:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\User;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index()

{

$users = User::select("*")

->where("status", "=", 1)

->get();

dd($users);

}

}

Example 2: without Pass Operator

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\User;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index()

{

$users = User::select("*")

->where("status", 1)

->get();

dd($users);

}

}

Example 3: Multiple Where Condition

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\User;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index()

{

$users = User::select("*")

->where([

["status", "=", 1],

["email", "=", "yemmerich@example.net"]

])

->get();

dd($users);

}

}

Example 4: Some more

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\User;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index()

{

$users = User::select("*")

->where("followers", ">", 100)

->get();

$users2 = User::select("*")

->where("followers", "<=", 1000)

->get();

$users3 = User::select("*")

->where("name", "like", "har%")

->get();

}

}

I hope it can help you...

Tags: Laravel
Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel Eloquent WhereIn Query Example

Read Now →

How to use whereHas with orWhereHas in Laravel?

Read Now →

Laravel Relationship Where Condition Example

Read Now →

Laravel WhereIn() and WhereNotIn() with Subquery Example

Read Now →

Laravel - whereDate(), whereMonth(), whereDay() and whereYear() Example

Read Now →

Laravel Where Condition with Two Columns Example

Read Now →

Laravel Where Clause with date_format() Example

Read Now →

Laravel Eloquent Where Like Query Example Tutorial

Read Now →

Laravel Where Clause with MySQL Function Example

Read Now →

Laravel Query Builder Where Exists Example

Read Now →