guifavere / laravel-simple-scopes
Simple scopes for laravel projects
1.1.2
2023-07-19 00:50 UTC
Requires
- php: ^7.4
Requires (Dev)
- laravel/legacy-factories: ^1.0.4
- nunomaduro/larastan: ^1.0
- orchestra/testbench: ^6.27
- squizlabs/php_codesniffer: ^3.7
README
Provides some useful scopes, and custom queries for laravel projects. This project was inspired in the package: laracraft-tech/laravel-date-scopes.
Installation
You can install via composer:
composer require guifavere/laravel-simple-scopes
How it works
Currently there are only scopes, and custom queries for dates. They are:
createdFrom::('2023-12-06'); createdTo::('2023-12-06'); modifiedFrom::('2023-12-06'); modifiedTo::('2023-12-06');
You can use the trait: DateScopes
inside the eloquent models, or the: DateQueries
for the custom query builders.
Examples:
use GuiFavere\LaravelSimpleScopes\Dates\DateScopes; class Resource extends Model { use DateScopes; }
use GuiFavere\LaravelSimpleScopes\Dates\DateQueries; class ResourceQueryBuilder extends Builder { use DateQueries; }
Testing
composer test
License
The MIT License (MIT).