我使用这种方法存储图像:
'avatar' => $r->avatar->store('public/avatars')
让他们喜欢
<img src="{{Storage::url($user->avatar)}}" style="border-radius:50%;height:30px;width:30px;" style alt="">
它们显示在本地计算机上,而不显示在其他计算机上。可能是什么问题?
答案 0 :(得分:0)
检查用户的头像列的值,您可能在本地计算机上启用了一些符号链接,而您也可以使用public_path
,因为不应将存储暴露在外部。
https://laravel.com/docs/5.6/helpers#method-public-path
还要检查文件的可见性
答案 1 :(得分:0)
您已将文件存储在public/avatars
内
如果没有,请确保$user->avatar
已连接public/avatars
{{Storage::url("public/avatars/".$user->avatar)}}
以此为图片来源
答案 2 :(得分:0)
必须删除另一台计算机上的public / storage文件夹,然后运行
php artisan storage:link
图像开始正常显示