*/ public function modVersion(): BelongsTo { return $this->belongsTo(ModVersion::class, 'mod_version_id'); } /** * The relationship between the resolved dependency and the dependency. * * @return BelongsTo */ public function dependency(): BelongsTo { return $this->belongsTo(ModDependency::class); } /** * The relationship between the resolved dependency and the resolved mod version. * * @return BelongsTo */ public function resolvedModVersion(): BelongsTo { return $this->belongsTo(ModVersion::class, 'resolved_mod_version_id'); } /** * The attributes that should be cast to native types. */ protected function casts(): array { return [ 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; } }