Laravel 服务器的响应状态为404(未找到),无法加载资源

Laravel 服务器的响应状态为404(未找到),无法加载资源,laravel,laravel-5.2,Laravel,Laravel 5.2,我在访问laravel的公用文件夹时遇到问题 我在ubuntu 17.10上 我正在尝试在本地主机上运行应用程序 我是这样说的: <img src="{{URL::asset('public/assets/img/person.jpg')}}"/> 此外,在检查其来源时,其路径显示正确: 它可能看起来是重复的,但我已经尝试了网络上的大多数解决方案。您调用了错误的目录 而不是 <img src="{{URL::asset('public/assets/img/person

我在访问laravel的公用文件夹时遇到问题

我在ubuntu 17.10上

我正在尝试在本地主机上运行应用程序

我是这样说的:

<img src="{{URL::asset('public/assets/img/person.jpg')}}"/>

此外,在检查其来源时,其路径显示正确:


它可能看起来是重复的,但我已经尝试了网络上的大多数解决方案。

您调用了错误的目录 而不是

<img src="{{URL::asset('public/assets/img/person.jpg')}}"/>

用这个代替

   <img src="{{asset('assets/img/person.jpg')}}"/>

考虑到资产文件夹存在于公用文件夹中

我希望这能解决你的问题:)

万一文件缓存在浏览器中,请尝试在文件中添加查询字符串,以便浏览器将其视为新文件


您应该使用
存储::get()
来检索文件url。见

无论如何,您不需要路径中的public

开关

<img src="{{URL::asset('public/assets/img/person.jpg')}}"/>



删除单词public just start to assets folder您是否对公用目录进行了符号链接
php artisan storage:link
这就是问题所在,因此,如果人们不理解某些内容,他们会拒绝投票。删除URL调用,只需使用asset(我会更新我的答案laravel u使用的是什么?@仍然不走运…我使用的是v5.2,请检查assets文件夹的权限或您试图指向的特定文件。:)使用相同的代码尝试不同的文件。或者如果它的缓存u可以在它上添加版本控制,那么您的公用文件夹中是否有资产目录?
<img src="{{URL::asset('assets/img/person.jpg')}}"/>