belongsTo('App\Owner','owner_id','id'); } public function carrier(){ return $this->belongsTo('App\Carrier','carrier_id','id'); } public function origination_city(){ return $this->belongsTo('App\City','origination_city_id','id'); } public function destination_city(){ return $this->belongsTo('App\City','destination_city_id','id'); } public function warehouse_weight_unit(){ return $this->belongsTo('App\Unit','warehouse_weight_unit_id','id'); } public function carrier_weight_unit(){ return $this->belongsTo('App\Unit','carrier_weight_unit_id','id'); } public function warehouse_weight_unit_other(){ return $this->belongsTo('App\Unit','warehouse_weight_unit_id_other','id'); } public function carrier_weight_unit_other(){ return $this->belongsTo('App\Unit','carrier_weight_unit_id_other','id'); } public function carType(){ return $this->belongsTo('App\CarType','carType_id','id'); } public function waybillAuditLogs(){ return $this->hasMany('App\WaybillAuditLog','waybill_id','id'); } public function getOwnerNameAttribute(){ return $this['owner']? $this['owner']['name']:null; } public function getCarrierNameAttribute(){ return $this['carrier']? $this['carrier']['name']:null; } public function getOriginationCityNameAttribute(){ return $this['origination_city']? $this['origination_city']['name']:null; } public function getDestinationCityNameAttribute(){ return $this['destination_city']? $this['destination_city']['name']:null; } public function getWarehouseWeightUnitNameAttribute(){ return $this['warehouse_weight_unit']? $this['warehouse_weight_unit']['name']:null; } public function getCarrierWeightUnitNameAttribute(){ return $this['carrier_weight_unit']? $this['carrier_weight_unit']['name']:null; } public function getWarehouseWeightUnitOtherNameAttribute(){ return $this['warehouse_weight_unit_other']? $this['warehouse_weight_unit_other']['name']:null; } public function getCarrierWeightUnitOtherNameAttribute(){ return $this['carrier_weight_unit_other']? $this['carrier_weight_unit_other']['name']:null; } }