已经看了一些关于计算器这个问题,并没有任何的问题的答案适用于我。 当我运行:Laravel试图让非对象的属性(从雄辩的模型)
$item_price = ItemPrice::where('item_name',$itemname)->first();
然后
$item_price->price
我得到试图让非对象的属性,但是当我运行:
dd($item_price = ItemPrice::where('item_name',$itemname)->first());
它返回的对象与属性名称,价格等等。我不明白这里发生了什么。
全码:
foreach ($inventorydecoded->assets as $asset) {
$i = 0;
$a = 0;
while ($a < 1) {
if ($inventorydecoded->descriptions[$i]->classid == $asset->classid) {
$a = 1;
$classid = $inventorydecoded->descriptions[$i]->classid;
$itemname = $inventorydecoded->descriptions[$i]->market_hash_name;
$tradable = $inventorydecoded->descriptions[$i]->tradable;
$name_color = $inventorydecoded->descriptions[$i]->name_color;
;
}
$i++;
} // end of while
if ($tradable === 1 && strpos_arr($itemname, $blacklist) == false) {
$item_price = ItemPrice::whereItemName($itemname)->first();
// dd(ItemPrice::where('item_name',$itemname)->first());
$items[] = ['assetid' => $asset->assetid,'classid'=> $classid,'itemname'=>$itemname,'name_color'=>$name_color,'price'=> $item_price->price];
$serialized_inventory = serialize($items);
}
} // end of foreach
你在'for'或'foreach'循环中使用这段代码吗?是的,请显示完整的代码。 –
@AlexeyMezenin是的,我做到了,使用时 – Michael