php - Laravel 5.5 - 如何抑制 MySQL 数据库截断警告消息
问题描述
我搜索了 Laravel 文档和堆栈以查看是否提到了这一点,但没有发现其他提及。
有没有办法配置 Laravel 应用程序来禁止显示附件等数据库警告消息?
此特定错误表明 spatie/laravel-activitylog 应用程序正在记录被截断的更改。有问题的“属性”字段的类型为:TEXT。
在初始事务(编辑本身)周围放置一个 try/catch 不会捕获错误消息。
想法?
如果任何特定的代码片段有帮助,请告诉我,我会更新这篇文章。
解决方案
不幸的是我不熟悉这个包。然而,在他们的Github上的快速扫描告诉我,它看起来是一个可以在配置中设置的模型,用于将这些数据存储到数据库中。
一个建议是使用Eloquent 事件,saving
特别是因为这将在creating
和时触发updating
。
在此事件的回调函数中,您可以截断模型的特定属性。properties
在这种情况下,如果我没记错的话,那将是属性。
看起来您正在尝试存储一些 base64 字符串,并且猜测是这会导致问题。也许properties
您可以src="somereallylongbase64"
对.src="...base64..."
properties
推荐阅读
- python - 如何将我的 python 字典转换为以下格式
- acumatica - 我如何获得 LastActivity 和 LastActivityAge 以防万一
- c - 在链接列表中搜索可能有更多结果
- javascript - 实现承诺后让标记显示在谷歌地图上?
- sql - ORACLE/SQL:列名中的通配符
- bash - 如何从sh中的文件中获取价值?
- php - 将新列中的客户电子邮件添加到 Woocommerce 上的管理订单列表
- python - 删除引号内的空格
- r - 为什么 devtools::document 因 C++ 错误消息不清楚而失败?
- hive - Hive - Parquet 格式 - OR 子句在未按预期工作的地方