• 安装阿里云OSS插件: composer require jacobcyl/ali-oss-storage:^2.1

  • 添加服务提供者, 在config/app.phpproviders数组中添加一行Jacobcyl\AliOSS\AliOssServiceProvider::class,

  • 修改filesystems,在config/filesystems.php文件中的disks数组中添加以下代码:

        'oss' => [
            'driver'     => 'oss',
            'access_id'  => env('OSS_ACCESS_ID','your id'),
            'access_key' => env('OSS_ACCESS_KEY','your key'),
            'bucket'     => env('OSS_BUCKET','your bucket'),
            'endpoint'   => env('OSS_ENDPOINT','your endpoint'),
            'ssl'        => false,
            'cdnDomain'  => '<CDN domain, cdn域名>',
            'isCName'    => false,
            'debug'      => true
        ],
  • 在.env.example和.env文件中添加oss的env配置项,.env.example请勿添加真实秘钥, 如:
OSS_ACCESS_ID=your id
OSS_ACCESS_KEY=your key
OSS_BUCKET=your bucket
OSS_ENDPOINT=your endpoint
OSS_PREFIX=
  • 修改.env.exmaple和.env文件添加一行FILESYSTEM_DRIVER=oss,设置默认为oss。

  • 修改laravel-admin配置文件config/admin.php中的upload数组,代码如下:

    'upload' => [

        // Disk in `config/filesystem.php`.
        'disk' => 'oss',

        // Image and file upload path under the disk above.
        'directory' => [
            'image' => 'images',
            'file'  => 'files',
        ],
    ],
  • 在后台上传图片测试如下:

image.png