everth/userstamps
Composer 安装命令:
composer require everth/userstamps
包简介
Laravel package to automatically manage created_by and updated_by columns on Eloquent models.
README 文档
README
Userstamps es un paquete de Laravel diseñado para facilitar la gestión automática de las columnas created_by y updated_by en tus modelos Eloquent. Esto es útil cuando quieres mantener un registro de quién creó o actualizó un registro en tu base de datos.
Instalación
Puedes instalar el paquete a través de Composer utilizando el siguiente comando:
composer require everth/userstamps dev-main
Para activar el proveedor de servicios hay que añadir la siguiente linea en config/app.php en el array providers:
Everth\UserStamps\Providers\UserStampsProvider::class
Esto nos proporcionará dos nuevos metodos para las migraciones, nullableUserStamps y userStamps, ambos crearán dos campos en la tabla, created_by y updated_by que se relacionarán con la tabla users, en el caso de nullableUserStamps ambos campos serán nulables, mientras que en userStamps solamente será nulable el campo updated_by.
Schema::create('test', function (Blueprint $table) { $table->id(); $table->string('name'); $table->nullableUserStamps(); $table->timestamps(); });
Para que estos campos se actualizen automaticamente tenemos que crearle un modelo e importar la clase UserStampsTrait.
use Everth\UserStamps\UserStampsTrait; class Test extends Model { use HasFactory; use UserStampsTrait; protected $table = 'test'; protected $fillable = [ 'name', ]; }
统计信息
- 总下载量: 154
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2024-02-13