jcrodsolutions / laravel-user-stamp
在模型中创建_by和updated_by字段时,启用自动用户戳。
v1.0.5
2024-08-31 04:00 UTC
Requires
- php: ~8.0
README
在模型中创建_by和updated_by字段时,启用自动用户戳。
用法
在具有created_by和/或updated_by字段的任何模型中,您应如下使用特性。
use Jcrodsolutions\LaravelUserStamp\App\Traits\UserStampTrait;
use Illuminate\Database\Eloquent\Model;
class MyModel extends Model
{
use UserStampTrait;
protected $fillable = ['codename','name','created_by','updated_by'];
// ...
}
全局默认值
全局上,特性将尝试填充的默认字段名为
- active
- created_by
- updated_by
每当您想更改此设置时,只需发布供应商配置文件。
myproject# php artisan vendor:publish
通过选择提供者 "Provider: Jcrodsolutions\LaravelUserStamp\UserStampServiceProvider" 来进行操作。
在模型中自定义字段名
如果您需要自定义模型中的任何字段,您应通过定义如下示例中的受保护变量来覆盖默认设置
use Jcrodsolutions\LaravelUserStamp\App\Traits\UserStampTrait;
use Illuminate\Database\Eloquent\Model;
class MyModel extends Model
{
use UserStampTrait;
protected $fillable = ['codename','name','created_by','updated_by'];
protected static $active = 'activo';
protected static $createdBy = 'creado_por';
protected static $updatedBy = 'actualizado_por';
//...
}
许可证
MIT.