私は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