天天看点

tp6报错---Call to a member function toArray() on null

一开始看到“Call to a member function toArray() on null”脑瓜子嗡嗡的,我可以打印出数据为什么还是报错,加了find和select方法都没用

$adminUser = $adminUser->find()->toArray();           

复制

$adminUser = $adminUser->select->toArray();           

复制

用这两个都报错

tp6报错---Call to a member function toArray() on null

这就有点头疼

 最终仔细想了下报错原因,我只是打印出数据而转换成toArry方法并没有获取

这时候就需要加个处理  如下:

if (empty($adminUser)|| $adminUser->status != "status.mysql.table_normal")
{

    return show(config("status.error"),"不存在的用户");
}
$adminUser = $adminUser->toArray();           

复制

这样就可以用toArry,一定是先获取数据后再转换。报错没关系,找到问题的原因就可以解决,虽然问题很小但需要仔细哈。

感谢大家观看!!!