其他人都有这个问题:
我将filesystems.php config defualt
从local
设置为cloud
(设置为我的s3),我的存储代码出现此错误:
$path = $request->file('avatar')->store('avatars');
- >在我的UserController中
错误:Driver [] is not supported.
如果我将文件系统配置保留为库存并运行此代码,则图像上传到我的s3
$path = $request->file('avatar')->store('avatars', 's3');
- >在我的UserController中
不应该$path = $request->file('avatar')->store('avatars');
运行到默认值而不通过特定驱动程序?我尝试了'default' => 's3',
并得到了相同的错误
CONFIG DRIVERS
'default' => 'local',
'cloud' => 's3',
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET'),
],
],
答案 0 :(得分:0)
我想,无论您手动为store()函数输入存储的示例是否运行良好,您都可能遇到存储配置问题。 请问您可以使用存储类型显示配置文件吗?