PlatformEnum::class, 'is_active' => 'boolean' ]; public function communities(): HasMany { return $this->hasMany(Community::class); } public static function findByUrl(PlatformEnum $platform, string $url): ?self { return static::where('platform', $platform) ->where('url', $url) ->first(); } }