Skip to content

Instantly share code, notes, and snippets.

@jjcodes78
Last active June 19, 2019 01:53
Show Gist options
  • Save jjcodes78/3989ad6c950681ed4f8660612c1f4218 to your computer and use it in GitHub Desktop.
Save jjcodes78/3989ad6c950681ed4f8660612c1f4218 to your computer and use it in GitHub Desktop.

Instalar a dependência:

composer require league/flysystem-aws-s3-v3

No arquivo de config: filesystems.php

Criar um array novo em disks

'spaces' => [
            'driver' => 's3',
            'key' => env('DO_SPACES_KEY'),
            'secret' => env('DO_SPACES_SECRET'),
            'endpoint' => env('DO_SPACES_ENDPOINT'),
            'region' => env('DO_SPACES_REGION'),
            'bucket' => env('DO_SPACES_BUCKET'),
        ],

Adicionar no arquivo .env

Apenas para usar o DO spaces como disco padrão da aplicação caso contrário pode-se otimir esta linha e usar Storage::disk('spaces')

FILESYSTEM_DRIVER=spaces 

DO_SPACES_KEY=<key-gerada-na-DO>
DO_SPACES_SECRET=<secret-gerada-na-DO>
DO_SPACES_ENDPOINT=https://<nome-da-regiao>.digitaloceanspaces.com
DO_SPACES_REGION=<nome-da-regiao>
DO_SPACES_BUCKET=<nome-do-bucket> /* tambem chamado de nome do space */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment