hedii/laravel-date-range

A date range trait with local scope methods for Laravel Eloquent models

4.0.0 2022-03-06 08:19 UTC

This package is auto-updated.

Last update: 2024-11-06 13:53:08 UTC


README

Build Status Total Downloads License Latest Stable Version

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.