首页 > 解决方案 > Laravel错误尝试仅在部署时获取非对象的属性“日期”

问题描述

我有一个Package Model属于Shipment Model。我已经设置了这样的关系

class Package extends Model
{
  public function shipment(){
        return $this->belongsTo(Shipment::class,'shipment_id','id');
    }
}

一切正常,localhost但是当我将其部署到heroku它时显示错误

Trying to get property 'date' of non-object

    ErrorException
    in /app/app/Http/Resources/Package.php (line 19)
         'shipment_date'=> $this->shipment->date

标签: laravelhosting

解决方案


你可以试试这个

$this->shipment['date']

推荐阅读