2

我有以下方法可以根据使用的 CDN 获取资产:

 public function getAsset($filename, $dir = null, $prefix = null)
    {
        $extension = File::extension($filename);
        $name = File::name($filename);

        $filename = $dir . $prefix . $name . '.' . $extension;

        if(Flysystem::getDefaultConnection() == 'awss3') return Flysystem::getAdapter()->getClient()->getObjectUrl('xxxx', $filename);
        if(Flysystem::getDefaultConnection() == 'local') return Flysystem::getAdapter()->getClient()->getObjectUrl($filename);
    }

当(在配置中)选择“本地”存储时,我希望能够从 app/storage/temp/media/ 目录中获取资产并将它们显示为标签中的图像,我该如何修改上述内容那样工作?

无论如何,我什至如何从公共目录之外获取资产?

4

0 回答 0