Troubleshooting Asset Permissions
You've uploaded files to a service like Amazon S3 or Digital Ocean Spaces, but your files are private.
By default, filesystem disk permissions are private for security.
If you want your assets to be publicly accessible, you need to set your disk's visibility
to public
in config/filesystems.php
.
's3' => [ 'driver' => 's3', 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'region' => env('AWS_DEFAULT_REGION'), 'bucket' => env('AWS_BUCKET'), 'url' => env('AWS_URL'), 'visibility' => 'public', // 👈 you're missing this],
Conversely, if you want your files to be private, then you can either remove that line, or set it to private
.
Hot Tip!
This setting only applies to newly uploaded files. You'll need to log into AWS or Spaces and bulk change the permissions on existing files.

Docs Feedback
Submit improvements, related content, or suggestions through Github.
Betterify this page