我使用laravel雄辩方法使用Laravel查询生成器返回未定义的属性:stdClass的错误
$products = Product::where('category', 'ILIKE', '%'.$conditionTxt.'%')
->orderBy('created_at', 'desc')
->get();
之前但是,使用查询生成器方法
$products = DB::table('products')
->where('category', 'ILIKE', '%'.$conditionTxt.'%')
->orderBy('created_at', 'desc')
->get();
它返回该错误后,一个可行的查询:
Undefined property: stdClass::$inventory
这是我的模型和部分视图,它指出了错误。
型号
public function inventory(){
return $this->hasMany('App\InventoryRecord\InventoryRecord');
}
查看:
<td>
<?php
for($i = 0; $i < count($val->inventory); $i++){
if($val->inventory[$i]->total_qty <= 50) { ?>
<span style="color:#C00"><?php echo $val->inventory[$i]->total_qty.' -'; ?></span>
<?php }else{ ?>
<span style="color:#25A602"><?php echo $val->inventory[$i]->total_qty.' -'; ?></span>
<?php
}
}
?>
</td>
有人可以帮我解决这个问题吗? :( – Eli