gpt4 book ai didi

laravel - 如何在流明中使用 azure Blob ?

转载 作者:行者123 更新时间:2023-12-03 00:06:49 26 4
gpt4 key购买 nike

我需要使用 azure blob 存储,但问题是我找不到任何引用或教程来在 Lumen 中应用 azure blob 存储。

我只在 Laravel 中找到 azure 的 Blob 。这是我发现的,

https://matthewdaly.co.uk/blog/2016/10/24/creating-an-azure-storage-adapter-for-laravel/

我不知道如何将代码放入config/filesystem.php,我在Lumen Framework中找不到它。

能给我一些引用吗?任何帮助将不胜感激。

谢谢

最佳答案

基于我的 research ,默认情况下lumen不支持laravel文件系统。为了集成到lumen,您可以按照这些说明进行操作

  • Composer 需要联盟/飞行系统
  • 从 Laravel 复制文件系统配置文件( https://github.com/laravel/laravel/blob/master/config/filesystems.php) 到本地 Lumen 安装 document_root/config
  • 将文件系统绑定(bind)到 IoC,例如在 document_root/bootstrap/app.php 中通过添加以下代码行:

    $app->singleton('filesystem', function ($app) { return $app->loadComponent('filesystems', 'Illuminate\Filesystem\FilesystemServiceProvider', 'filesystem'); });

然后你就可以通过调用 app('filesystem') 来访问 filesystem 并像在 Laravel 中一样使用它。

请引用另一个案例:https://github.com/laravel/lumen-framework/issues/168

尝试模拟这个 github source code添加磁盘配置:

 'azure' => [
'driver' => 'azure',
'name' => env('AZURE_STORAGE_NAME'),
'key' => env('AZURE_STORAGE_KEY'),
'container' => env('AZURE_STORAGE_CONTAINER'),
],

另外,我发现了一个名为 league/flysystem-azure-blob-storage 的包,你可以尝试用它来替换league/flysystem

关于laravel - 如何在流明中使用 azure Blob ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56267900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com