hedii / laravel-date-range
A date range trait with local scope methods for Laravel Eloquent models
Installs: 40 537
Dependents: 0
Suggesters: 0
Security: 0
Stars: 21
Watchers: 2
Forks: 10
Open Issues: 0
Requires
- php: ^8.0
- illuminate/database: ^9.0
- illuminate/support: ^9.0
- nesbot/carbon: ^2.53
Requires (Dev)
- orchestra/testbench: ^7.0
README
Laravel Date Range
A date range trait with local scope methods for Laravel Eloquent models
Table of contents
Installation
Install via composer
composer require hedii/laravel-date-range
Usage
Updating your Eloquent Models
Simply tell your eloquent model that it has to use the DateRange trait:
<?php namespace App; use Hedii\LaravelDateRange\DateRange; class MyModel extends Model { use DateRange; /* ... */ }
Available methods
By default $fieldName is set to "created_at".
Example
$currentDayEntries = MyModel::currentDay()->get(); $lastYearEntries = MyModel::lastYear()->get(); $entriesFromTheLastTenDays = MyModel::lastDays(10)->get();
Testing
composer test
License
hedii/laravel-date-range is released under the MIT Licence. See the bundled LICENSE file for details.