问题标签 [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 回答
1014 浏览

laravel - 无效的用户解析器、可调用或 UserResolver FQCN 预期错误 [Laravel 审计 4.1]

我正在使用 Laravel 5.4 和 Laravel Auditing 4.1。我想记录 Variant 模型的价格变化,我安装了 Auditing 4.1 包。看我的代码,

配置/审计.php

应用程序/模型/Variant.php

当我尝试将数据插入数据库时​​使用此代码,会出现此错误,

如何修复此错误并在audits表格上记录我的更改?

0 投票
1 回答
280 浏览

laravel - Laravel在transitionTo()上的Morphmap上审计AuditableTransitionException错误

我能够成功记录对课程的更改,并返回已更改的内容(不包括多对多)。但是,我无法使用内置的新 transitionTo() 方法恢复任何更改。

我在所有课程中都收到以下错误:

我在 AppServiceProvider 中正确地附加了我所有的可变形类(它们都是我用于跟踪审计的),如下所示:

所有类都可以与所有其他 Laravel morphTo 方法一起正常工作。

可审计代码看起来像是在可审计类的第 467 行触发错误:

它似乎没有在地图上寻找任何变形类。或者,我当然可能完全错过了一些东西!

关于如何使用审计方法让它工作的任何帮助——有没有人让它与标准变形类一起工作?(它当然会通过循环旧字段并保存对象来手动恢复类)。

使用 Laravel 5.5 和最新版本(5.0)的 Laravel-Auditing。

0 投票
3 回答
1027 浏览

laravel - 不应静态调用非静态方法 Cartalyst\Sentinel\Sentinel::getUser()

嗨,我正在使用 laravel Sentinel 作为我的身份验证,我也在尝试使用 laravel 审计我得到“非静态方法 Cartalyst\Sentinel\Sentinel::getUser() 不应被静态调用”。

在我的用户模型中,我添加了一个静态函数 resolveId(),用于在 Laravel 审计“审计”表中添加 user_id

当我尝试使用 \Sentinel::getUser() 时,我收到以下错误。

0 投票
1 回答
305 浏览

php - Laravel 审计方法审计不存在

我正在尝试获取使用LARAVEL AUDITING更新表单的最后一个用户名,但我总是以这个错误“方法审计不存在”告终。但在我的数据库审计中已经存在并且正在工作,但我无法让它在我的控制器中工作..

控制器:( 例如,我正在尝试获取更新表格的最后一个用户)

刀:

0 投票
1 回答
666 浏览

laravel - 多态 Laravel 审计包 - 检索多态审计

我目前正在使用 Laravel Auditing (Owen-it) 包来自动审计模型,使用以下代码效果很好。

看到这些类上有大量字段(> 20),我打算将这些类转换为多态关系,其中所有公共字段都驻留在基类中,并且任何类的唯一属性都将放在它们各自的类中。

例如 - 基类:

目前我使用这样的东西来检索审计:

我的问题是,是否有一种干净的方法来检索跨基类和变形类的所有审计?

提前致谢。

0 投票
1 回答
110 浏览

laravel - Laravel 审计 BadMethodCallException 方法审计不存在

我正在使用 laravel 审计,Link 并且我已经将它与我的控制器一起使用并且它工作正常,现在我的问题是当我将它应用到另一个控制器时它确实有效,它只允许使用一次吗?我的方法都一样,我只是困惑为什么它不起作用。

第一个控制器代码(工作正常)

第二个控制器代码:(不工作错误:方法审核不存在。)

0 投票
0 回答
323 浏览

php - 有没有办法安装旧的 Laravel-Auditing 版本?

我正在使用Laravel 5.4PHP 7.0.30Ubuntu。当我键入sudo composer require owen-it/laravel-auditing安装 Laravel-Auditing 的命令时,我收到以下错误:

现在升级PHP版本也不可行。

请帮忙 !

0 投票
1 回答
1401 浏览

laravel - Laravel 审计 - 如何使用 Eloquent 模型方法获取特定列

我正在使用 Laravel 审计包来跟踪我的模型的更改。在记录审计表中的事件(创建、更新、删除)之前,我想在它的主表中获取外键的特定列。

包有一种方法可以帮助获取外键的所有属性,它称为审计转换,但是当在表中显示详细信息时它会为我生成一个错误我想知道是否有任何雄辩的模型方法来获取特定的列信息我需要而不是使用getattribute()获取整行的方法item_id

审计转换方法

这就是它在item_name.

这是 Item 表模式 项目架构

因此,在我的场景中,我希望存储的item_name不是Toner整行item_id 任何建议都会受到欢迎,在此先感谢。

0 投票
2 回答
683 浏览

php - Laravel 审计:更改默认表名“audits”

由于我们在项目中已经使用了 audits 表,有没有办法将表名从“ audits”更改为“喜欢audit_trail_histories”?

0 投票
1 回答
586 浏览

laravel - Laravel 可审计历史表 - SQL 历史或审计包的优缺点?

我的问题是我不确定该怎么做。我正在考虑建立一个类似的数据库结构(来源):

在此处输入图像描述

但是,在研究时我发现有这样的审计。所以我想知道,有什么优点和缺点?

我的想法是:

  • SQL 历史:

    临:

    • 具有特定属性的表的特定来源
    • 数据库查看器上的每一行都易于阅读

    缺点:

    • 更难实施
  • 像 Laravel 审计

    临:

    • 易于通过 Trait 实现
    • 轻松获取历史数据到 Eloquent

    缺点:

    • 包含所有表的所有可审计更改的单个审计表
    • 很难在 DB 查看器上阅读

你会走艰难的路还是只接受包裹?