Skip to content

助手函数

CatchAdmin 自带的一些好用的助手函数

打印

如果因为跨域而无法使用 dd 函数输出,那么可以使用下面的

php
dd_('支持跨域打印')

后台缓存函数

这个函数主要用来统一管理后台缓存的,根据缓存前缀配置。需要配置自定义的缓存前缀需要在 env 文件配置

php
CATCH_ADMIN_CACHE_KEY=这里自定义配置
php
admin_cache(string $key, \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, Closure $callback)

使用

php
admin_cache('cache_key', 300, function () {
    return 'admin_cache'
});

永久存储,ttl 设置为 null 或者 0

php
admin_cache('cache_key', null, function () {
    return 'admin_cache'
});

获取后台缓存

php
admin_cache_get('cache_key', []);

删除后台缓存

php
admin_cache_delete('cache_key');

获取当前链接所有表

这个方法可以获取当前数据库链接所有表信息

php
get_all_tables(?string $connection = null, bool $removePrefix = true)
  • $connection 链接
  • $removePrefix 是否删除表前缀

移除 app url

如果需要移除链接中的 app url 配置的值,可以使用它

php
remove_app_url(string $url)