coreproc / nova-auditing-user-fields
Laravel Nova 字段,与 Laravel Auditing 包配合使用,以查看谁创建了资源或最后更新了资源。
0.2.0
2020-03-30 15:14 UTC
Requires
- php: >=7.2.5
- owen-it/laravel-auditing: ^8.0 || ^9.0 || ^10.0
This package is auto-updated.
Last update: 2024-08-29 03:10:45 UTC
README
A Laravel Nova 字段,与Laravel Auditing包配合使用,以查看谁创建了资源或最后更新了资源。
安装
您可以通过composer将此包安装到使用Laravel Nova和Laravel Auditing包的Laravel应用中。
composer require coreproc/nova-auditing-user-fields
使用
安装完成后,您可以在资源内部开始使用CreatedBy
和UpdatedBy
字段。
请注意,资源的模型应使用Auditable
特质并实现Auditable
合同,如Laravel Auditing包中所述:http://laravel-auditing.com/docs/8.0/model-setup。
<?php namespace App; use Illuminate\Database\Eloquent\Model; use OwenIt\Auditing\Contracts\Auditable; class User extends Model implements Auditable { use \OwenIt\Auditing\Auditable; // ... }
在您的资源中
<?php use Coreproc\NovaAuditingUserFields\CreatedBy; use Coreproc\NovaAuditingUserFields\UpdatedBy; use Illuminate\Http\Request; class User extends Resource { // ... public function fields(Request $request) { return [ // ... CreatedBy::make('Created By'), UpdatedBy::make('Updated By')->onlyOnDetail(), // ... ]; } }
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何安全相关问题,请通过电子邮件chris.bautista@coreproc.ph联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。