pecherskiy-v/laravel-medialibrary-selectel-url-generator

自定义类生成器 URL,用于与“spatie/laravel-medialibrary”包协同工作,以使用“Selectel”磁盘

2.0.0 2019-06-06 20:21 UTC

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,

信息 laravel-medialibrary. 信息 flysystem-selectel.