问题标签 [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 投票
0 回答
69 浏览

laravel - 使用 Livewire 时 Laravel 审计不起作用

一个
框架 拉拉维尔
框架版本 8.0
包版本 10.0
PHP版本 7.4
实际行为

使用 Livewire 时,通过它触发的任何事件,例如创建。审计未注册该事件。

预期行为

创建一个新条目,例如通过 Livewire 的潜在客户,它应该被审计捕获并相应地添加。

重现步骤

填写表格以创建潜在客户后,将调用此代码:

其中“$leadID = Lead::create($validated)->id”不会出现在数据库中。

可能的解决方案

我不知道如何解决这个问题,在这种情况下通过控制器使用基于 Laravel 的正常创建 LeadsController 时,潜在客户将显示在审计表中。通过 JS Ajax 并命中端点的系统的其他部分工作得非常好,似乎是 Livewire 特定的问题。

0 投票
1 回答
171 浏览

php - Laravel 审计和 UUIDS?

我正在使用 laravel 审计,它在 UUID 上显示错误我认为,我已经从http://www.laravel-auditing.com/docs/9.0/installation安装并配置了 laravel 审计,并将 user_id 和 id 更改为 UUID,其中默认类型是 bigInteger

我还在audit.php中使用了UUIDs Trait,就像我在我的其他项目模型中所做的那样我迁移了它在存储数据时创建了一个表的项目它显示以下错误

SQLSTATE [22P02]:无效的文本表示:7 错误:bigint 类型的无效输入语法:“974afba9-556e-4ecd-bd42-aaf12ce9aab0”(SQL:插入“审计”(“old_values”、“new_values”、“event” ,“auditable_id”,“auditable_type”,“user_id”,“user_type”,“url”,“ip_address”,“user_agent”,“tags”,“id”,“updated_at”,“created_at”)值([], {"title":"Magnam nulla perfere","code":"Temporibus in ut cul","created_by":"2d03731c-9c71-4238-bdfc-03e3f556ddef","end_date":"2012-09-29", “开始日期”:“2016 年 12 月 2 日”,“货币”:“PKR”,“状态”:“进行中”,budget":"32","objectives":"Architecto adipisci","specificobjectives":"Eveniet harum repre","abreviation":"Aut iusto quod quia","pcr_deadline":"1976-04-28","捐助者":"联合国儿童基金会","donor_fp_name":"Tanner Noble","donor_fp_email":"gyvimyz@mailinator.com","donor_fp_designation":"Ut vel quidem sed fa","donor_fp_mobile":"Qui sat provident", "donor_fp_phone_office":"+1 (832) 163-8003","brsp_fp_email":"wygihihyw@mailinator.com","brsp_fp_name":"Myles Cameron","brsp_fp_designation":"Laboris ut eius ut e","brsp_fp_mobile ":"Doloribus quis possi","brsp_fp_phone_office":"+1 (891) 256-8645","re​​porting_frequency":"每月","id":"974afba9-556e-4ecd-bd42-aaf12ce9aab0","updated_at":"2021-07-13 15:32:09 ","created_at":"2021-07-13 15:32:09"}, 创建, 974afba9-556e-4ecd-bd42-aaf12ce9aab0, App\Models\Project, 2d03731c-9c71-4238-bdfc-03e3f556ddef, App\ Models\User, http://localhost:8000/project/store, 127.0.0.1, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36, ?, eda36c0b-13c3-42c1-a345-fe2bb4b27520, 2021-07-13 15:32:09, 2021-07-13 15:32:09))2021-07-13 15:32:09"},创建,974afba9-556e-4ecd-bd42-aaf12ce9aab0,App\Models\Project,2d03731c-9c71-4238-bdfc-03e3f556ddef,App\Models\User,http:// /localhost:8000/project/store, 127.0.0.1, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36, ?, eda36c0b-13c3-42c1 -a345-fe2bb4b27520, 2021-07-13 15:32:09, 2021-07-13 15:32:09))2021-07-13 15:32:09"},创建,974afba9-556e-4ecd-bd42-aaf12ce9aab0,App\Models\Project,2d03731c-9c71-4238-bdfc-03e3f556ddef,App\Models\User,http:// /localhost:8000/project/store, 127.0.0.1, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36, ?, eda36c0b-13c3-42c1 -a345-fe2bb4b27520, 2021-07-13 15:32:09, 2021-07-13 15:32:09))

0 投票
1 回答
463 浏览

laravel - Laravel 审核更新事件不起作用

Laravel 更新审计在我的 laravel eloquent 应用程序中的几个模型中不起作用。除了用户模型。以下是audit.php事件

我设置我的模型如下

除了更新而不是审计之外,创建和删除在审计时工作正常。请让我知道解决方案。