一开始看到“Call to a member function toArray() on null”脑瓜子嗡嗡的,我可以打印出数据为什么还是报错,加了find和select方法都没用
代码语言:javascript复制$adminUser = $adminUser->find()->toArray();
和
代码语言:javascript复制$adminUser = $adminUser->select->toArray();
用这两个都报错
最终仔细想了下报错原因,我只是打印出数据而转换成toArry方法并没有获取
这时候就需要加个处理 如下:
代码语言:javascript复制if (empty($adminUser)|| $adminUser->status != "status.mysql.table_normal")
{
return show(config("status.error"),"不存在的用户");
}
$adminUser = $adminUser->toArray();
这样就可以用toArry,一定是先获取数据后再转换。报错没关系,找到问题的原因就可以解决,虽然问题很小但需要仔细哈。
感谢大家观看!!!