Laravel Symbolic Links的问题

时间:2018-03-28 07:48:37

标签: php laravel laravel-5 storage

我在storage/app/public内有每个用户的特定文件夹。 我将public_path动态更改为:

$storageConfig = Config::get('filesystems.disks.public');
$storageConfig['root'] = storage_path('app/public/').$userString ;
config()->set('filesystems.disks.public', $storageConfig);

当用户上传他的照片时,它将保存在路径

storage/app/public/$userString/profile_pictures

我使用php artisan命令创建链接:

php artisan storage: link

但是在显示图像时我遇到了这个问题。 使用符号链接,图像显示为:

  <img src="{{asset('storage/').$profilepicture}}">

图片未加载。可能是什么问题?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

要从存储中调用图像,您应该使用内置帮助程序:

e.g。

select key from arrayDB where id=10

see here

使用<img src="{{ Storage::url($userString. '/profile_pictures/' .$profilepicture) }}">

后,这将有效