Laravel 8 Order By Query Example

Websolutionstuff | Dec-01-2021 | Categories : Laravel PHP MySQL

In this example we will see laravel 8 order by query example. how to use order by in laravel 8.The orderBy method allows you to sort the results of the query by a given column. The first argument accepted by the orderBy method should be the column you wish to sort by, while the second argument determines the direction of the sort and may be either asc or desc.

Also I will give yoy example of laravel 8 order by with where clause and query of order by in mysql or multiple order by in one query. The ORDER BY keyword sorts the records in ascending order by default. To sort the records in descending order, use the DESC keyword.

So, let's start how to use order by in laravel 6, laravel 7 and laravel 8.

  • SQL Query of Order By
  • Laravel orderBy
  • Laravel orderBy Multiple
  • Laravel orderBy Date Desc
  • Laravel orderBy with Relationship
  • Laravel orderBy with Limit
 SQL Query :

Order By Syntax :

SELECT column1, column2
FROM table_name
ORDER BY column1, column2 ASC|DESC;

 

 

SELECT * FROM users
ORDER BY name;

 

Laravel orderBy Query :
$users = DB::table('users')
                ->orderBy('name', 'desc')
                ->get();

 

Laravel orderBy Multiple :

Now, we will see multiple order by in single query.

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();

 

Laravel orderBy Date Desc :

In this example we will see date orderBy query example.

User::orderBy('created_at', 'DESC')->get();

User::orderBy('updated_at', 'ASC')->get();

 

 

Laravel orderBy with Relationship :

For example, your Post model belongs to User model, and you want to get posts data order by updated_at. You can get it like this. 

$users = User::with(['posts' => function ($query) {
    $query->orderBy('updated_at', 'asc');
}])->get();

 

Laravel orderBy with Limit :

The limit methods to limit the number of results returned from the query.

$users = User::orderBy('id', 'desc')->limit(7)->get(); 
 
$users = User::orderBy('id', 'asc')->limit(7)->get();

 


You might also like :

Recommended Post
Featured Post
Laravel 9 Order By Query Example
Laravel 9 Order By Query Examp...

In this article, we will see laravel 9 order by query example. how to use order by in laravel 9.The orderBy me...

Read More

Mar-28-2022

Laravel 9 Has Many Through Relationship Example
Laravel 9 Has Many Through Rel...

In this article, we will see that laravel 9 has many through relationship example. hasManyThrough relationship is diffic...

Read More

Apr-04-2022

Laravel 8 Many To Many Relationship Example
Laravel 8 Many To Many Relatio...

In this example we will see laravel 8 many to many relationship example. Use many to many relationship in lara...

Read More

Nov-15-2021

Laravel tips: DB Models and Eloquent - 2023
Laravel tips: DB Models and El...

Welcome to the fourth installment of our "Laravel Tips: DB Models and Eloquent" series. In this article, we co...

Read More

Oct-18-2023