简介
配置文件
# 配置文件位于 config/filesystems.php。
return [
'default' => env('FILESYSTEM_DRIVER', 'local'),
'cloud' => env('FILESYSTEM_CLOUD', 's3'),
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET'),
],
],
];
公开访问上传内容
php artisan storage:link
使用此命令可以将 public/storage
到 storage/app/public 使得可公开访问上传文件。
示例
# 存储路径和 root 目录相关。该目录的默认值是 storage/app ,以下方法会把文件存储在 storage/app/file.txt 中:
Storage::disk('local')->put('file.txt', 'Contents');