fnematov/laravel-userstamps

一个简单的Laravel扩展包,用于Eloquent模型的用户特定字段。

v1.5 2021-03-02 00:00 UTC

This package is auto-updated.

Last update: 2024-09-20 23:54:55 UTC


README

Laravel Userstamps是一个简单的Laravel扩展包,用于您的Eloquent模型用户特定字段。此包会自动在您的表上插入/更新创建者、最后更新者和删除记录的用户ID。

安装

  1. 在composer.json中添加仓库
composer require fnematov/laravel-userstamps

使用方法

更新您的模型的迁移文件,并使用userstamps()蓝图宏添加created_byupdated_bydeleted_by字段。

Schema::create('users', function (Blueprint $table) {
    $table->userstamps();
});

然后在您的模型上使用UserstampsTrait

namespace App;

use Fnematov\Userstamps\UserstampsTrait;

class User extends Model
{
    use UserstampsTrait;
}

删除列

您可以使用dropUserstamps()方法删除可审计的列。

Schema::create('users', function (Blueprint $table) {
    $table->dropUserstamps();
});

这样就完成了!

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。