laravel - Laravel 5.5 调用未定义的方法 stdClass::update()
问题描述
Laravel 5.5 显示错误消息:
调用未定义的方法 stdClass::update()
对于模型中的以下代码
DB::table('adminUserLogs')
->where('adminUserId', $id)
->where('adminUserOutTime', NULL)->first()
->update(['adminUserOutTime' => \Carbon\Carbon::now()]);
解决方案
尝试使用->limit(1)
而不是->first()
在链中。
推荐阅读
- python-3.x - 如何在 Python 中每次出现 line.startswith(mystring) 时运行 for-loop
- python - 为什么 cv2.destroyAllWindows 在 if 结构中不起作用?
- assembly - CALLF(Far Call)可以在 Intel 64 架构中有 64 位地址内存操作数吗?
- node.js - 无法安装更好的sqlite3
- z3 - z3中的最大递归界限
- python - 结果 = ibm_db.fetch_both(stmt) -> 值太长。SQLSTATE=22001 SQLCODE=-433
- javascript - Foundation 5 手风琴不能在触摸上工作
- php - 为什么这个 UPDATE 查询会杀死我的 CPU?
- mysql - SQL:选择其他表中不存在的位置
- c - 如何修复这个比较字符串(来自 argv 和 scanf)程序?