guifavere/laravel-simple-scopes

Simple scopes for laravel projects

1.1.2 2023-07-19 00:50 UTC

This package is auto-updated.

Last update: 2024-04-19 02:23:01 UTC


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).