首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel owen-it/laravel-审核不更新数据库

laravel owen-it/laravel-审核不更新数据库
EN

Stack Overflow用户
提问于 2020-09-08 16:26:21
回答 1查看 415关注 0票数 0

我正在研究laravel项目,它使用了caffeinated/modules。出于某种原因,我需要跟踪模型值更改的历史记录。所以我尝试了owen-it/laravel-auditing(https://packalyst.com/packages/package/owen-it/laravel-auditing)包。迁移创建了审核表。但是,当我更新一个应用了owen-it/laravel-auditing的模型时,它并没有更新审计表。

我的模型是

代码语言:javascript
复制
namespace App;

use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class BillingProgramme extends Model implements Auditable
{
     use \OwenIt\Auditing\Auditable;
}

我的composer.json

代码语言:javascript
复制
"require": {
        "php": "^7.1.3",
        "caffeinated/modules": "^4.3",
        "guzzlehttp/guzzle": "^6.2",
        "h4cc/wkhtmltopdf-amd64": "^0.12.4",
        "laravel/dusk": "^5.0",
        "laravel/framework": "5.7.*",
        "laravel/telescope": "~1.0",
        "laravel/tinker": "^1.0",
        "moontoast/math": "^1.1",
        "owen-it/laravel-auditing": "^8.0.0",
        "paulvl/backup": "3.*",
        "phpoffice/phpspreadsheet": "^1.11",
        "tymon/jwt-auth": "1.0.0-rc.3",
        "wildside/userstamps": "^0.5.5"
    },

如果有人注意到这个问题,请给我解决方案。

EN

回答 1

Stack Overflow用户

发布于 2020-09-17 22:28:48

我也使用这个库,并且工作得很好,如下所示;

代码语言:javascript
复制
use OwenIt\Auditing\Contracts\Auditable as AuditableContract;

class ClassName extends Model implements AuditableContract{
 use Auditable;

 /**
   * Attributes to include in the Audit.
   *
   * @var array
   */

protected $auditInclude = [
    'WHATEVER YOU WANT TO AUDIT',
  ];

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63790005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档