pecherskiy-v / laravel-medialibrary-selectel-url-generator
自定义类生成器 URL,用于与“spatie/laravel-medialibrary”包协同工作,以使用“Selectel”磁盘
2.0.0
2019-06-06 20:21 UTC
Requires
- php: >=7.2
- argentcrusade/flysystem-selectel: ^1.2
- spatie/laravel-medialibrary: ^7.6
This package is auto-updated.
Last update: 2024-09-07 07:39:40 UTC
README
该包旨在将Selectel磁盘集成到spatie的Laravel medialibrary媒体文件管理系统。当数据库中指定disk = selectel时,它将生成CDN链接。
安装
composer require pecherskiy-v/laravel-medialibrary-selectel-url-generator
将以下内容添加到 config/medialibrary.php
'selectel' => [
/*
* The domain that should be prepended when generating urls.
*/
'domain' => 'https://' . env('SELECTEL_BUCKET') . '.selcdn.ru/' . env('SELECTEL_CONTAINER'),
],
将以下内容添加到 config/filesystems.php
'selectel' => [
'driver' => 'selectel',
'username' => env('SELECTEL_USERNAME'),
'password' => env('SELECTEL_PASSWORD'),
'container' => env('SELECTEL_CONTAINER'),
'container_url' => env('SELECTEL_CONTAINER_URL'),
],
将以下内容添加到 .env
SELECTEL_BUCKET=ID CDN (https://{ID}.selcdn.ru/)
SELECTEL_CONTAINER=container name
SELECTEL_USERNAME=user name
SELECTEL_PASSWORD=password
SELECTEL_CONTAINER_URL=containet url
Laravel <= 5.4 将 ArgentCrusade\Flysystem\Selectel\SelectelServiceProvider::class 添加到 config/app.php 的 providers 列表中
/*
* Package Service Providers...
*/
ArgentCrusade\Flysystem\Selectel\SelectelServiceProvider::class,