【发布时间】:2016-01-07 19:44:22
【问题描述】:
我不知道是什么问题,我不记得它是什么时候第一次出现的,现在它没有造成很多问题,但是它浪费了连接,这不是移动通信的最后一点。 问题如下。
这是模型的输出,这样的输出适用于任何模型,我的意思是它将每个关联值与索引复制。
array:1 [
0 => array:12 [
"id" => "55"
0 => "55"
"user_id" => "199"
1 => "199"
"token" => "b7351fb13c5ce06a6f09ef6147c7d7d5"
2 => "b7351fb13c5ce06a6f09ef6147c7d7d5"
"expiration_time" => "1452795403"
3 => "1452795403"
"scope" => "0"
4 => "0"
"last_login_time" => "1452194400"
5 => "1452194400"
]
]
我试图跟随函数调用堆栈并停在
public static function hydrate(array $items, $connection = null)
如上所述,我在这里转储。
我不知道是什么导致了这种行为。
也许有人知道什么会导致这样的问题。 谢谢大家。
编辑
我已经将代码上传到pastebin http://laravel.io/bin/VP435
我根据需要编辑了模型,但它不应该影响这部分。
我现在正在努力寻找“万恶之源”。
hybrate方法被Builder调用
public function getModels($columns = ['*'])
这是对数据库的查询 $results = $this->query->get($columns);
查询如下
"select * from `tokens` where `token` = ? limit 1"
这是正确的请求,没有问题
【问题讨论】:
-
你会pastebin你的模型的代码吗?你运行的是哪个版本的 Laravel?
-
我刚刚更新,请看帖子编辑
-
你粘贴了 Laravel 框架的 Model 类。但是你的模型是怎么调用的,它的代码是什么?
标签: php laravel laravel-5 eloquent lumen