recca0120/eloquent-logrotate

laravel eloquent auto create table by daily or weekly or monthly or yearly

v1.0.4 2018-02-09 04:52 UTC

This package is auto-updated.

Last update: 2024-11-10 05:09:05 UTC


README

StyleCI Build Status Total Downloads Latest Stable Version Latest Unstable Version License Monthly Downloads Daily Downloads Scrutinizer Code Quality Code Coverage

INSTALL

composer require recca0120/eloquent-logrotate

HOW TO USE

define model

namespace App;

use Illuminate\Database\Eloquent\Model;
use Recca0120\EloquentLogrotate\Logrotate;

class MonthlyLog extends Model
{
    use Logrotate;

    /**
     * $logrotateType: hourly, daily, weekly, monthly, yearly
     */
    protected $logrotateType = 'monthly';

    protected function logrotateTableSchema($table)
    {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->string('password');
        $table->timestamps();
    }
}

it will create database by monthly