*/ public static array $powerJoinAliasesCache = []; public static function getTableOrAliasForModel(Model $model): string { return static::$powerJoinAliasesCache[spl_object_id($model)] ?? $model->getTable(); } public static function setTableAliasForModel(Model $model, $alias): void { static::$powerJoinAliasesCache[spl_object_id($model)] = $alias; } public static function clear(): void { static::$powerJoinAliasesCache = []; } }