问题标签 [laravel-auditing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
972 浏览

php - 调用未定义的方法 stdClass::getModified()

Laravel v5.7.24
Laravel 审计 v8.0.4
PHP 版本 7.3.1

我有一个与Laravel Auditing包相关的特定问题。虽然我设置了模型和文档中的所有内容,但刀片模板向我显示了一个错误Call to undefined method stdClass::getModified()。太感谢了。

这是我的模型:

刀片视图:

0 投票
0 回答
259 浏览

json - laravel whereJson 包含在 laravel 审计中

在新值列中auditable_id=2239,我是否正在获取正确的new_values数据{"video_status_ids":"[4,10]"}

在修补程序中

集合包含

但对于

1.App\Video::find(2239)->audits()->whereJsonContains('new_values->video_status_ids', 10)->get()

2.App\Video::find(2239)->audits()->where('new_values->video_status_id', 10)->get()

3.App\Video::find(2239)->audits()->where('new_values->video_status_ids', "[10]")->get()

我正进入(状态

但我应该得到上述记录。

解决方法

但如果有 101、100 等,这将不起作用。仅针对我的要求,就可以了。

0 投票
0 回答
513 浏览

laravel - Laravel whereJsonContains 用 jsonContains 获取记录且不包含

样本数据:

代码:

日志文件中记录的 SQL 查询为:

根据我想要获得的记录,有一种组合模式。像上面的代码一样,我想要其中“old_values->video_status_ids不包含 4new_values->video_status_ids且不包含 5”的记录,如果有其他组合而不是 4-5,例如 4-6 或 4-7,它们仍然应该被检索。

更新 在原始查询中,它将类似于:

现在我想要它在 laravel 查询生成器中。

0 投票
1 回答
1424 浏览

laravel - 如何在 Laravel 审计表中审计新的自定义数据?

我想将新数据存储在Laravel Auditing日志中,并在使用的自动日志中注册新字段Laravel Auditing。我正在尝试在Laravel Auditing's 表中添加一个新字段,以便在审核完成后记录自定义数据。我正在使用几乎全新的Laravel 5.8.31安装程序。

我正在将新数据添加到audits表中的存储中。我正在修改迁移文件中的表字段2019_08_26_083436_create_audits_table.php以添加新的自定义字段。

我已经修改了这个解析函数,试图在新字段中存储一些东西,但它没有。

它应该存储'Custom Value''custom'现场,但它不存储任何东西。我可能正在查看错误的功能,或者这可能不是他审核新自定义数据的方式。

0 投票
1 回答
2204 浏览

php - Laravel 审计表中的用户类型和用户 ID 为 NULL

我使用 Laravel 审计来跟踪系统中的模型更改。我看到管理员类型跟踪用户类型和 ID,但对于员工用户,user_type 和 user_id 为NULL,这是我的代码:

配置/审计.php

员工模型

这是我在数据库表中看到的:

一世

我知道必须有一些简单的方法来处理这个问题,但不确定如何。谢谢

0 投票
1 回答
983 浏览

php - Laravel 如何访问自定义数据透视类上的关系数据

我不想将更新存储在名为audits_pivot.

为此,我需要挂钩attached模型(状态)上的事件,正如我发现的那样,它实际上并不 存在。我能做的是监听要调用的自定义数据透视类(LicenceState),因为这相当于“附加”。不幸的是,回调不包含有关枢轴附加到什么的任何信息。static::savingstatic::saving

有来自 fico7489 的类似的库但它不能与我正在使用的Laravel Nova一起使用。

如何访问数据透视行附加到的模型的名称和 ID 等内容?

0 投票
1 回答
819 浏览

laravel - 为什么 laravel 审计不起作用?

我已经完成了编码,但 laravel 审计似乎没有捕获数据进行更新。我尝试更新的数据在值列上,但在数据库上,值不会被审计表捕获以审计更新更改。下面是更新数据的编码。

学术设置.php

Academicgeneralcontroller.php

generalrepository.php

0 投票
1 回答
82 浏览

laravel - 如何添加前缀/后缀或修改 Audit - laravel 的 user_agent 值?

需要在审计表中添加 user_agent 的一些细节,有时需要减少 user_agent 的长度。如何配置或覆盖它。

using - owen-it/laravel-auditing

0 投票
0 回答
209 浏览

laravel - Laravel 审计是否适用于大规模插入

应用在我的项目上的 Laravel 审计适用于单次插入、更新删除等,但是在进行批量插入时,它不是审计,Laravel 审计是否适用于批量插入/删除?

0 投票
1 回答
103 浏览

laravel - 审核模型时有没有办法指定特定用户?

预期行为

我目前正在审核产品模型,但我只想在特定用户进行任何更改时审核模型,有什么办法可以实现吗?

可能的解决方案

如果开发人员能够控制将模型上的特定用户 ID 集设置为

protected $user_ids = [1,2,3];

  • 框架 | 拉拉维尔
  • 框架版本 | 7.x
  • 包名 | owen-it/laravel-auditing
  • 包版本 | 11.0
  • PHP版本 | 7.3