天天看點

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,一定是先擷取資料後再轉換。報錯沒關系,找到問題的原因就可以解決,雖然問題很小但需要仔細哈。

感謝大家觀看!!!