belongsTo(Album::class); } public function thumbnailUrl($thumbnailName) { /** @var Album $album */ //$album = Album::where('id', $this->album_id)->first(); $album = $this->album; $albumSource = $album->getAlbumSource(); return $album->getAlbumSource()->getUrlToPhoto($album, $this, $thumbnailName); } public function url() { return route('viewPhoto', [ 'albumUrlAlias' => $this->album->url_alias, 'photoFilename' => $this->file_name ]); } }