我在打印dd
时会显示所有数据。但是当我试图回显它时,它会抛出错误
试图获取非对象的属性
为什么?
$r = DB::table('requisition_items')->where('material_id', $row->id)->orderBy('id','desc')->first();
//dd($r);
echo $r->status;
答案 0 :(得分:0)
如果$r
为空,将没有$r->status
回显。
您可以做的是检查是否存在:
if (!empty($r->status) {
echo $r->status;
}
或者在PHP 7+ echo $r->status ?? 'no status found'
上。
如果应该定义状态,请按照评论中的要求告诉我们$r
中的内容。