zing/laravel-eloquent-blameable

追踪 Laravel Eloquent 的创建者和更新者

3.3.0 2024-03-18 14:37 UTC

This package is auto-updated.

Last update: 2024-09-07 14:57:34 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

要求

使用 Composer 安装 Laravel Eloquent Blameable

composer require zing/laravel-eloquent-blameable

用法

<?php

use Illuminate\Database\Eloquent\Model;
use Zing\LaravelEloquentBlameable\Blameable;

class Content extends Model
{
    use Blameable;
}

自定义创建者键名或更新者键名

<?php

use Illuminate\Database\Eloquent\Model;
use Zing\LaravelEloquentBlameable\Blameable;

class Content extends Model
{
    use Blameable;

    public function getCreatorKeyName(): string
    {
        return 'created_by';
    }

    public function getUpdaterKeyName(): string
    {
        return 'updated_by';
    }
}

没有更新者的模型

<?php

use Illuminate\Database\Eloquent\Model;
use Zing\LaravelEloquentBlameable\Blameable;

class Content extends Model
{
    use Blameable;

    public function getCreatorKeyName(): string
    {
        return 'created_by';
    }

    public function getUpdaterKeyName(): ?string
    {
        return null;
    }
}

许可证

Laravel Eloquent Blameable 是一个开源软件,受MIT 许可证许可。