Локальный ресурс Flysystem из общей папки в Laravel 4

У меня есть следующий метод, который получит актив в зависимости от того, какой 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 / и отобразить его в виде изображения в теге, как я могу изменить выше так работать?

Как я вообще могу получить актив вне публичного каталога?

0 ответов

Другие вопросы по тегам