我在Laravel 5的公共文件夹中添加了一个名为uploads的新可写文件夹。当我将它们包装在asset()辅助函数中时,所有其他文件夹(css,images,js)都可以。但是,uploads目录无法正常工作。那里的图像没有显示,我只看到一个破碎的图像。当我通过萤火虫进入并移除公众'路径中的文件夹图像显示正常。它几乎就像我需要告诉Laravel上传不是公开的。
任何人都知道为什么会这样,以及如何解决它?
编辑: 以下是uploads文件夹的链接:
<img src="{{ asset('/uploads') }}/{{$med->media_link}}.{{$med->media_extension}}">
它产生:
<img src="http://website.com/public/uploads/4b9asdqwdqwdaasd.jpg">
以下是徽标的链接,该徽标位于公共目录的图像文件夹中:
<img src="{{ asset('/images')}}/{{Session::get('site_folder')}}/logo.png">
它产生:
<img src="http://website.com/public/images/website/logo.png" alt="website">
我在会话中设置的站点文件夹是特定于使用它的组的。对于这个问题它是无关紧要的,但我想把它放在那里,以显示它是如何。