我正在研究laravel项目,它使用了caffeinated/modules。出于某种原因,我需要跟踪模型值更改的历史记录。所以我尝试了owen-it/laravel-auditing(https://packalyst.com/packages/package/owen-it/laravel-auditing)包。迁移创建了审核表。但是,当我更新一个应用了owen-it/laravel-auditing的模型时,它并没有更新审计表。
我的模型是
namespace App;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class BillingProgramme extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
}我的composer.json
"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"
},如果有人注意到这个问题,请给我解决方案。
发布于 2020-09-17 22:28:48
我也使用这个库,并且工作得很好,如下所示;
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',
];
}https://stackoverflow.com/questions/63790005
复制相似问题