是 toArray 的问题
$session_list = Db::table('x_session')->get();
$session_list = $session_list->toArray()
//$session_list gettype 值为array
//toArray 只是改变session_list类型吗
$session_temp = [];
foreach ($session_list as $key => $value) {
//$value gettype 值为 object
}
它返回的就是对像数组,应该也可以当做数组用,试下
Cannot use object of type stdClass as array
Db::table('x_session')->get()->toArray();
里面的所有都变成了array
你要使用 Model,可以把对象当做数组用,DB 的不行,就是个 StdClass 对象,当做对象用的