everzel/google-drive-laravel is a Laravel package for package for google drive.
It currently has 0 GitHub stars and 39 downloads on Packagist (latest version 1.0.3).
Install it with composer require everzel/google-drive-laravel.
Discover more Laravel packages by everzel
or browse all Laravel packages to compare alternatives.
Last updated
composer require everzel/google-drive
Append to .env:
GOOGLE_DRIVE_CLIENT_ID=xxx.apps.googleusercontent.com
GOOGLE_DRIVE_CLIENT_SECRET=
GOOGLE_DRIVE_REFRESH_TOKEN=
GOOGLE_DRIVE_FOLDER_ID=
config/filesystems.php in disks:'google' => [
'driver' => 'google',
'client_id' => env('GOOGLE_DRIVE_CLIENT_ID'),
'client_secret' => env('GOOGLE_DRIVE_CLIENT_SECRET'),
'refresh_token' => env('GOOGLE_DRIVE_REFRESH_TOKEN'),
'folder_id' => env('GOOGLE_DRIVE_FOLDER_ID'),
],
app(\Everzel\GoogleDrive\GoogleDrive::class)->storage() : lluminate\Contracts\Filesystem\Filesystem
or
\Storage::disk('google');
app(\Everzel\GoogleDrive\GoogleDrive::class)->putFile(mixed $file, string $filename, string $patch) : bool
putFile('test text', 'test.txt', 'github/testfile')
app(\Everzel\GoogleDrive\GoogleDrive::class)->checkExistsAndCreateFolders(string $patch) : string
checkExistsAndCreateFolders('github/testfile')
app(\Everzel\GoogleDrive\GoogleDrive::class)->getFolders(string $originalFolderName = '/') : Collection
getFolders('1bFb80xMJUT7yGktC4PV2w1HznWaNwjom') && getFolders('/') - get all folders
app(\Everzel\GoogleDrive\GoogleDrive::class)->getAllFromFolder(string $originalFolderName = '/') : Collection
getAllFromFolder('1bFb80xMJUT7yGktC4PV2w1HznWaNwjom') && getAllFromFolder('/') - get all files
app(\Everzel\GoogleDrive\GoogleDrive::class)->getFileFromUrl(string $url): mixed
getFileFromUrl('https://drive.google.com/file/d/xxxxxxx/view?usp=sharing')
app(\Everzel\GoogleDrive\GoogleDrive::class)->getFileFromPath(string $patch, string $fileName): mixed
getFileFromPath('github/testfile', 'test.txt')
app(\Everzel\GoogleDrive\GoogleDrive::class)->getOriginalFileName(string $originalPath, string $fileName): string
getOriginalFileName('1bFb80xMJUT7yGktC4PV2w1HznWaNwjom', 'test.txt')
app(\Everzel\GoogleDrive\GoogleDrive::class)->deleteFileFromUrl(string $url): bool
deleteFileFromUrl('https://drive.google.com/file/d/xxxxxxx/view?usp=sharing')
app(\Everzel\GoogleDrive\GoogleDrive::class)->deleteFileFromPatch(string $patch, string string $fileName): bool
deleteFileFromPatch('github/testfile', 'test.txt')
app(\Everzel\GoogleDrive\GoogleDrive::class)->getFilePathFromUrl(string $url): string
getFilePathFromUrl('https://drive.google.com/file/d/xxxxxxx/view?usp=sharing')
app(\Everzel\GoogleDrive\GoogleDrive::class)->getFileInfo(string $originalFileName): array
getFileInfo('1FI0KxxxxxxxeYeoUT6ZCv89ZXWxM')
| Type | Exception | | --- | --- | | File not found | FileNotFoundException | | Path not found | PatchNotFoundException | | Url invalid format | UrlInvalidFormatException |