2014-06-15 79 views
1

我已路由定義如下:路線在Laravel而不改變目錄

Route::get('products/{name}', function($name) { 
    return View::make('product')->with('name', $name); 
}); 

的問題是,當使用這條路線,當前目錄改變爲example.com/products/這是可怕的,因爲這完全打破了鏈接(指向images/nameOfImage.png的圖像現在指向products/images/nameOfImage.png,它不存在)。

我該如何預防?

+0

你如何使用圖片鏈接,用'asset'? –

+0

這只是對公共目錄中images文件夾的直接提示 –

+0

您是否在使用刀片服務器? –

回答

1

其實這個問題是其他的東西(這是因爲相對URL的),只是試試這個:

<img src="{{ asset('images/nameOfImage.png') }}" /> 

,而不是直接使用<img src="images/nameOfImage.png" />

+0

嗯,這樣可以工作。事情是,我有很多不同的文件,可能有數百個已經直接鏈接的資源。如果有其他方法可以解決這個問題,那將會容易得多。 –

+0

您可以使用'base'。 –

+0

進一步解釋 –