someonefamous/laravel-findby
| Install | |
|---|---|
composer require someonefamous/laravel-findby |
|
| Latest Version: | 2.2.5 |
| PHP: | >=7 |
| Laravel: | 5 – 8 |
| License: | MIT |
| Last Updated: | Apr 19, 2023 |
| Links: | GitHub · Packagist |
laravel-findby
Extended 'find' functionality for Eloquent (Laravel).
Enables writing queries like $that_smith_guy = User::findByLastName('Smith'), rather than the longer, but equivalent $that_smith_guy = User::where('last_name', 'Smith')->first().
Also, $all_the_bobs = User::findAllByFirstName('Bob') rather than $all_the_bobs = User::where('first_name', 'Bob')->get().
The command can be used for any arbitrary [snake-cased] field name. e.g. Item::findByArbitraryFieldName('example') is functionaly equivalent to Item::where('arbitrary_field_name', 'example')->first().
To use, simply add use SomeoneFamous\FindBy\Traits\FindBy; to any Eloquent model:
...
use SomeoneFamous\FindBy\Traits\FindBy;
class Thing extends Model
{
use FindBy;
...
Related Packages
Eager load pivot relations for Laravel Eloquent's BelongsToMany relation.
Illuminate bridge for Atoms: the Laravel query builder and Eloquent models again...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 2.2.5 | >=7 | >=5 | MIT | |
| 2.2.4 | >=7 | >=5 | MIT | |
| 2.2.3 | >=7 | >=5 | MIT | |
| 2.2.2 | >=7 | >=5 | MIT | |
| 2.2.1 | >=7 | >=5 | MIT | |
| 2.2.0 | >=7 | >=5 | MIT | |
| 2.1.0 | >=7 | >=5 | MIT | |
| 2.0.0 | >=7 | >=5 | MIT | |
| 1.0.2 | >=7 | >=5 | MIT | |
| v1.0.1 | >=7 | >=5 | MIT | |
| v1.0 | >=7 | >=5 | MIT |