thotam / thotam-file-library
文件库管理包
0.0.1
2021-04-26 07:38 UTC
Requires
- php: ^7.3|^8.0
- illuminate/console: ^8.0
- illuminate/contracts: ^8.0
- illuminate/support: ^8.0
- masbug/flysystem-google-drive-ext: dev-master
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-21 12:59:00 UTC
README
这里应该放置你的描述。尽量限制在一段或两段之内,并可能提及你支持的PSRs以避免用户和贡献者产生混淆。
安装
您可以通过composer安装此包
composer require thotam/thotam-file-library
使用
将此添加到config/filesystems.php
'google' => [ 'driver' => 'google', 'clientId' => env('MAIN_GOOGLE_DRIVE_CLIENT_ID'), 'clientSecret' => env('MAIN_GOOGLE_DRIVE_CLIENT_SECRET'), 'refreshToken' => env('MAIN_GOOGLE_DRIVE_REFRESH_TOKEN'), 'folderId' => env('MAIN_GOOGLE_DRIVE_FOLDER_ID'), ],
将此添加到.env
MAIN_GOOGLE_DRIVE_CLIENT_ID="" MAIN_GOOGLE_DRIVE_CLIENT_SECRET="" MAIN_GOOGLE_DRIVE_REFRESH_TOKEN="" MAIN_GOOGLE_DRIVE_FOLDER_ID="" MAIN_GOOGLE_API_KEY="" VIMEO_CLIENT= VIMEO_SECRET= VIMEO_ACCESS= VIMEO_ALT_CLIENT= VIMEO_ALT_SECRET= VIMEO_ALT_ACCESS=
添加ThotamGoogleDriveServiceProvider
add Thotam\ThotamFileLibrary\Providers\ThotamGoogleDriveServiceProvider::class to 'providers' in config/app.php
将FileLibraryTraits添加到您想要使用的模型中
use Thotam\ThotamFileLibrary\Traits\FileLibraryTraits;
将ThotamFileUploadTraits添加到您想要处理文件的Livewire类中
use Thotam\ThotamFileLibrary\Traits\ThotamFileUploadTraits;
添加计划到App\Console\Kernel;
$schedule->command('thotam-file-library:clean-public-disk')->everyTenMinutes();
测试
composer test
变更日志
请参阅CHANGELOG以获取最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件thanhtamtqno1@gmail.com联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
Laravel Package Boilerplate
此包是用Laravel Package Boilerplate生成的。