fnsc / laravel-google-drive
Google Drive 文件系统适配器
1.2.0
2023-09-30 22:55 UTC
Requires
- php: ^8.1
- google/apiclient: ^2.13
- illuminate/config: ^10.00
- illuminate/console: ^10.00
- illuminate/support: ^10.00
Requires (Dev)
- leroy-merlin-br/coding-standard: v3.1.0
- mockery/mockery: ^1.6.2
- orchestra/testbench: ^v8.5
- phpro/grumphp: ^v2.0.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.2
- rector/rector: ^0.17
README
介绍
此库提供了一种简单易用的方式来处理 Google Drive 文件。
需求
- PHP >= 8.1^
- Laravel >= 10.*
安装
您可以通过 Composer 安装此库
composer require fnsc/laravel-google-drive
指南
首先,将此文件 LaravelGoogleDrive\ServiceProvider::class
添加到您的 config/app.php
文件中。
然后使用以下命令发布 google_drive.php
配置文件。这将把 google_drive.php
配置文件添加到您的 config
目录中。
php artisan vendor:publish --provider="LaravelGoogleDrive\ServiceProvider"
现在前往 Google Cloud Platform,使用此 链接 创建一个服务账户,并点击服务账户。
完成时,Google 服务管理器将生成一个 .json 文件。该文件包含您的凭证。下载它并妥善保管。
将此文件添加到您的项目中,并 不要将其添加到您的 Git 仓库中。
现在将以下 env_vars
添加到您的 .env
文件中。GOOGLE_APPLICATION_CREDENTIALS
是您的 service-account.json
文件路径,而 GOOGLE_DRIVE_FOLDER_ID
是您在 Google Drive 中的目录。
现在您必须将 Google Drive 目录与您的 service-account.json
文件中的 client_email
共享,授予读取和写入权限。
最后,您可以按照 示例 进行操作。
许可证
此软件包是免费软件,根据 MIT 许可证 条款分发。