我使用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