我遇到一种情况,我需要使用 Laravel护照为iOS和其他应用构建Rest API。而且我也有一个网络应用程序。此Web应用程序和API应用程序位于不同的服务器上。他们正在共享同一个数据库,因此我也需要共享存储。所以我想通过API将文件上传到Web应用程序存储文件夹。
我不想使用任何外部存储服务。
我需要为此创建一些自定义驱动器吗? 像-
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
],
我该如何完成? 需要指导。
谢谢。
答案 0 :(得分:0)
您可以基于本地驱动程序创建自己的磁盘。例如,将以下内容添加到disks
中的filesystems.php
数组中。
'mystoragedisk' => [
'driver' => 'local',
'root' => '/path/to/storage/on/server',
]
然后您可以将默认存储磁盘更改为新磁盘,或者在存储或检索文件时调用disk
方法。