因此,当我尝试从带有数组的 DB 中检索数据时,出现此错误“无法使用 stdClass 类型的对象作为数组”
我的控制器
public function openingPage($id) {
$this->getCaseData($id);
return view('caseopener', ['cases' => $cases]);
}
private function getCaseData($id) {
$cases = DB::table('cases')->where('id', $id)->first();
$data = @$cases[0] ? $cases[0] : array();
if(isset($data->items)) {
$data->items = json_decode($data->items, true);
}
$this->data = $data;
}
我也看到问题来自这一行:
$data = @$cases[0] ? $cases[0] : array();
慕标琳琳
相关分类