Laravel 文件存储路径问题?

$path = Storage::putFile('agency', $request->file('tax_registration'));

我用了这个Storage存储,文件上传成功了,返回我的路径:agency/p38VSpjgKRsxuLTjqt5Ctq06YB3zXVsHEUPAElHI.png。。。但是这个文件实在Storage文件夹下面啊,我用域名+这个路径在浏览器里显示的是not found。。。这个路径应该怎么配置呢???

颠倒的玉石
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

Storage有个方法叫url(),返回前端可访问的路径是Storage::url($path),还有一个前提条件就是需要将你storage下的目录agency软连接到public下,框架自带的一个命令是php artisan storage:link,但是这个命令映射的是storage下的public目录,所以建议你这样保存:$path = $request->file('tax_registration')->store('public/agency');,视图:<img src="{{ Storage::url($path) }}">

5年前 评论
讨论数量: 2

Storage有个方法叫url(),返回前端可访问的路径是Storage::url($path),还有一个前提条件就是需要将你storage下的目录agency软连接到public下,框架自带的一个命令是php artisan storage:link,但是这个命令映射的是storage下的public目录,所以建议你这样保存:$path = $request->file('tax_registration')->store('public/agency');,视图:<img src="{{ Storage::url($path) }}">

5年前 评论
颠倒的玉石

@FMW 应该是我的映射不在,网上说windows不能映射。我直接改了默认FILESYSTEM_DRIVER

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!