1、安装扩展包:composer require superbalist/laravel-google-cloud-storage
2、从google云平台下载keyfile:service-account.json ,放到本地磁盘(项目某个路径下)
3、google 云平台创建一个存储分区
4、从网上下载一个SSL CA证书 cacert.pem,配置php.ini
[curl]
curl.cainfo=xxx/cacert.pem
5、config/filesystems.php 中配置gcs 存储:
'gcs' => [
'driver' => 'gcs',
'project_id' => env('GOOGLE_CLOUD_PROJECT_ID', 'yourProjectId'),
'key_file' => env('GOOGLE_CLOUD_KEY_FILE', '../gcloud/service-account.json'),
'bucket' => env('GOOGLE_CLOUD_STORAGE_BUCKET', 'yourBucket'),
'path_prefix' => env('GOOGLE_CLOUD_STORAGE_PATH_PREFIX', null),
'storage_api_uri' => env('GOOGLE_CLOUD_STORAGE_API_URI', 'https://storage.googleapis.com'