2017-05-27 108 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(....)}}解決,也許出現的所有問題,爲您

希望幫助您