fnematov / laravel-userstamps
一个简单的Laravel扩展包,用于Eloquent模型的用户特定字段。
v1.5
2021-03-02 00:00 UTC
Requires
- php: ^7.2.5 | ^8.0
- illuminate/database: ^7.0 | ^8.0 | ^9.0
- illuminate/support: ^7.0 | ^8.0 | ^9.0
README
Laravel Userstamps是一个简单的Laravel扩展包,用于您的Eloquent模型用户特定字段。此包会自动在您的表上插入/更新创建者、最后更新者和删除记录的用户ID。
安装
- 在composer.json中添加仓库
composer require fnematov/laravel-userstamps
使用方法
更新您的模型的迁移文件,并使用userstamps()
蓝图宏添加created_by
、updated_by
和deleted_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)。请参阅许可证文件获取更多信息。