为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 5-如何访问上传到视图中存储的图像?

Laravel 5-如何访问上传到视图中存储的图像?

Laravel 5-如何访问上传到视图中存储的图像?我已经在Laravel存储中上传了用户的化身。如何访问它们并在视图中呈现它们?服务器将所有请求指向/public,那么我如何向他们展示他们是否在/storage文件夹?
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

一种选择是在存储目录中的子文件夹和公共目录之间创建一个符号链接。

例如

ln -s /path/to/laravel/storage/avatars /path/to/laravel/public/avatars

这也是推进器,由Laravel的开发人员Taylor Otwell构建的部署管理器。


查看完整回答
反对 回复 2019-07-19
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

根据Laravel5.2文档,您可以公开访问的文件应该放在目录中。

storage/app/public

要使它们可以从web访问,您应该创建一个符号链接public/storagestorage/app/public.

ln -s /path/to/laravel/storage/app/public /path/to/laravel/public/storage

现在,您可以在视图中使用资产助手创建文件的URL:

echo asset('storage/file.txt');


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 1202 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信