2 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
首先這是錯(cuò)誤的:$wine->producer->location->['address'];,你可能想這樣做$wine->producer->location['address'];。
如果這不起作用,那么查看生產(chǎn)者遷移文件的樣子會(huì)有很大幫助,但如果我猜它可能是 json 格式的,就像$table->json('location');. 如果是這種情況,那么您可能需要像這樣鍵入強(qiáng)制轉(zhuǎn)換該特定字段:
<?php
class Location extends Model
{
/**
* The attributes that should be cast.
*
* @var array
*/
protected $casts = [
'location' => 'array',
];
}
完成此操作后,您現(xiàn)在可以像這樣獲取數(shù)據(jù):
$wine->producer->location['address'];

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
去掉location后面的箭頭:$wine->producer->location['address'];
如果您收到相同的錯(cuò)誤,并且數(shù)據(jù)庫中的位置采用 JSON 格式,請(qǐng)對(duì)其進(jìn)行 json_decode:
$location = json_decode($wine->producer->location, true); $address = $location['address'];
- 2 回答
- 0 關(guān)注
- 197 瀏覽
添加回答
舉報(bào)