laravel - 更新数据库时 Laravel 数组到字符串转换错误
问题描述
我想更新 User 表中的一个 totcosty 字段,但它每次都会抛出这个错误并且它没有更新该字段
这是执行的功能:
public static function cost(){
$user = User::find($user_id);
$total = Helper::totcost();
// dd($tot_amt);
$user->totcosty = $total;
$user->save();
}
解决方案
数组到字符串意味着您正在向数据库发送一个数组,但 db 不会接受它,您必须在将其发送到 db 之前对数组进行explode() ...希望它会有所帮助!
推荐阅读
- java - 如何从 javafx 中的 hbox 中删除节点?
- google-kubernetes-engine - gcp-project-1 中的 gke 集群已成功注册,但在 Anthos Hub 项目中不可见/不可访问;但在gke项目中
- c++ - 如何正确写出这个方程
- c# - c# ASP.NETcore 中的路由
- javascript - 使用 Node.js 模拟 fetch 的崩溃
- nuxt.js - 如何在打字稿中使用 Nuxt fetch() 钩子?
- php - php中的字符串比较奇怪的行为
- python - 网络刮刀重复值
- python - xml文件,用属性搜索元素的正确方法是什么
- laravel - Laravel:将带有常量的抽象类注入刀片模板