belongsToMany(Media::class, 'media_orders', 'order_id', 'media_id') ->using(MediaOrder::class) ->withPivot(['status', 'rejection_reason']) ->withTimestamps(); } public function cooperation(){ return $this->belongsTo(Cooperation::class, 'cooperation_id', 'id')->withTrashed(); } public function reports(){ return $this->hasMany(Report::class, 'order_id', 'id'); } }