gpt4 book ai didi

php - Laravel 5.5 - 如何抑制 MySQL 数据库截断警告消息

转载 作者:行者123 更新时间:2023-11-29 16:12:42 29 4
gpt4 key购买 nike

我搜索了 Laravel 文档和堆栈,看看是否提到了这一点,但没有发现其他提及。

有没有办法配置 Laravel 应用程序以禁止显示附件等数据库警告消息?

此特定错误表明 spatie/laravel-activitylog 应用程序正在记录正在被截断的更改。有问题的“属性”字段的类型为:TEXT。

error message

在初始事务(编辑本身)周围放置 try/catch 不会捕获错误消息。

想法?

如果任何特定的代码片段有帮助,请告诉我,我将更新这篇文章。

最佳答案

不幸的是我对这个包不熟悉。然而,快速扫描一下他们的 Github告诉我它看起来是一个可以在配置中设置的模型,用于将此数据存储到数据库中。

建议使用 Eloquent events保存特别是因为这将在创建更新时触发。

在此事件的回调函数中,您可以截断模型的特定属性。在这种情况下,如果我没有记错的话,这将是 properties 属性。

您似乎正在尝试存储一些 base64 字符串,猜测这就是导致问题的原因。也许您可以对 properties 的内容创建正则表达式,并将所有 src="somereallylongbase64" 替换为 src="...base64..." 通过简单的全局属性设置来防止数据的大量重要部分丢失。

关于php - Laravel 5.5 - 如何抑制 MySQL 数据库截断警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55110860/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com