In Laravel, you can use the take()
method to limit the number of records retrieved when using Eloquent.
Here's an example:
$users = User::take(10)->get();
In this example, only the first 10 user records will be retrieved from the database.
You can also use the limit()
method to achieve the same result:
$users = User::limit(10)->get();
Both take()
and limit()
methods can be chained with other Eloquent query builder methods to further refine the results.
Additionally, if you only need a single record, you can use the first()
method instead of get()
. This will retrieve the first record based on the query and apply the limit implicitly:
$user = User::where('email', '[email protected]')->first();