2017-05-27 110 views
0

我有一个Laravel项目,我主要一直在研究它的后端,但现在我从另一个项目中复制了另一个项目,该项目在标题上有两个图像。这就是其中之一:在Laravel上获取imageRoute 404(未找到)

<img class="img-logo" src="imagenes/temp_imgs/logo temporal.png"> 

在我的旧项目中的图像存储在公共/ imagenes/temp_imgs/,所以我创建了我的新项目的相同文件夹和存储的图像那里。但是,当我运行它,我得到以下错误:

GET http://localhost:8000/competencias/imagenes/temp_imgs/logo%20temporal.png 404 (Not Found)

看起来好像它是不是找我的公用文件夹,而是在视图(competencias)的位置的图像,认为是competencias /crear.blade.php

我对旧项目的配置记不记得太多了,我现在只在创建时运行了npm install,所以都有bootstrap和vue。但是现在我已经知道了,也许你可以帮我看看旧项目中的配置文件是否将映像的src指向公共文件夹,或者找出导致错误的原因。

编辑:

如果我粘贴从我的老项目中的文件之一,我的新的图像显示。如果我重新命名我的新项目中的一个文件,并给它一个来自我旧项目的文件名称,那么图像也会显示出来!我希望这有助于把这件事情弄清楚。

回答

0
在laravel 5.4您将无法看到图像作为你的链接

路线将锁定您的每个公共文件夹

http://localhost:8000/competencias/imagenes/temp_imgs/logo%20temporal.png 

只是尝试使用像tha吨

<img class="img-logo" src="{{ url('imagenes/temp_imgs/logo temporal.png') }}"> 

<img class="img-logo" src="{{ asset('imagenes/temp_imgs/logo temporal.png') }}"> 
0

您应该使用{{ asset('imagenes/temp_imgs/logo temporal.png') }}

对于所有资产使用{{asset(....)}}解决,也许出现的所有问题,为您

希望帮助您