我想獲取我已設置的關係的id。Laravel關係錯誤 - 試圖獲取非對象的屬性
板模型
public function plateContainer()
{
return $this->belongsTo('App\Models\PlateContainer');
}
PlateContainer模型
public function plate()
{
return $this->hasMany('App\Models\Plate');
}
public function equipmentStatusCode()
{
return $this->hasOne('App\Models\EquipmentStatusCode');
}
EquipmentStatusCode模型
public function plateContainer()
{
return $this->belongsTo('App\Models\PlateContainer');
}
當我嘗試。
$p = Plate::findOrFail(4);
$p->plateContainer->equipmentStatusCode;
return $p;
我得到Trying to get property of non-object
。我做錯了什麼?
'plateContainer'不是'$ p'的屬性,而是一種方法。這就是你得到錯誤的原因。 – Daan
@達恩我怎麼去解決這個問題? – user3641381
指定table'plates'和'equipment_status_codes'的表結構 –