Download the PHP package fnsc/laravel-google-drive without Composer
On this page you can find all versions of the php package fnsc/laravel-google-drive. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fnsc/laravel-google-drive
More information about fnsc/laravel-google-drive
Files in fnsc/laravel-google-drive
Package laravel-google-drive
Short Description Filesystem adapter for Google Drive
License MIT
Informations about the package laravel-google-drive
Laravel Google Drive
A Laravel package to upload, download, and delete files on Google Drive using a service account.
- Requirements
- Installation
- Setup
- Usage
- License
Requirements
- PHP ^8.2
- Laravel ^10.0
Installation
Publish the config file:
Setup
1. Create a Google Service Account
Go to Google Cloud Console → Credentials, create a Service Account, and download the generated JSON key file.
Add the file to your project (e.g. storage/app/service-account.json) and never commit it to git.
2. Share the Google Drive folder
Open the target folder in Google Drive, click Share, and add the client_email
from the JSON file with Editor access.
3. Configure environment variables
Add the following to your .env file:
GOOGLE_APPLICATION_CREDENTIALS is the path to the JSON key file relative to the project root.
GOOGLE_DRIVE_FOLDER_ID is the ID found in the Google Drive folder URL:
https://drive.google.com/drive/folders/<FOLDER_ID>.
Usage
Inject LaravelGoogleDrive\GoogleDrive into your controller or route closure.
Upload a file
To upload to a specific folder instead of the default one, pass the folder ID as the second argument:
Upload multiple files
Download a file
Delete a file
License
This package is free software distributed under the terms of the MIT license.
All versions of laravel-google-drive with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/config Version ^10.0|^11.0|^12.0
google/apiclient Version ^2.13