使用 Laravel 文件系统,却无法被外部访问,是什么原因?
配置及代码如下:
-
config/filesystems.php
'disks' => [ 'local' => [ 'driver' => 'local', 'root' => storage_path('app'), ], 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ], // 新添加,一个用于存储头像的 disk 'avatar' => [ 'driver' => 'local', 'root' => storage_path('app/public/avatar'), 'url' => env('APP_URL').'/avatar', 'visibility' => 'public', ],
- 建立文件链接,执行
artisan storage:link
- 使用
asset()
查看资源<h1>{!! asset('storage/avatar/apple.png') !!}</h1> // 显示为 http://laravel.test/storage/avatar/apple.png,却无法访问
原因是何?哪里有问题呢?
推荐文章: