How to Get Random Records from Database in Laravel
In this post we will give you information about How to Get Random Records from Database in Laravel. Hear we will give you detail about How to Get Random Records from Database in Laravel And how to use it also give you demo for it if it is necessary.
In the project development sometimes we need to display random data on Frontend that time we need to fetch random records from the database to display random records on the frontend. In Laravel, There are some methods to get random records from the database.
This article will teach you how to get random records from the database.
How to Get Random Records from Database in Laravel
Laravel >= 5.2
Post::select('id', 'title' ,'slug')->inRandomOrder()->get();
Also, If you want to get limited random records then you can use this method to get limited random records.
// Random Record with a limit
Post::select('id', 'title' ,'slug')->inRandomOrder()->limit(10)->get();
// Single Random Record
Post::select('id', 'title' ,'slug')->inRandomOrder()->first();
Laravel 4.2.7 – 5.1
Post::select('id', 'title' ,'slug')->orderByRaw("RAND()")->get();
Laravel 4.0 – 4.2.6
Post::select('id', 'title' ,'slug')->orderBy(DB::raw('RAND()'))->get();
Laravel 3
Post::select('id', 'title' ,'slug')->order_by(DB::raw('RAND()'))->get();
That’s it.
These are the simplest methods to get random records from the database.
Thank you for reading this article.
Also see: How to Get only records created today in Laravel
. .
If you have any queries or doubts about this topic please feel free to contact us. We will try to reach you.
Hope this code and post will helped you for implement How to Get Random Records from Database in Laravel. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs