2015-10-16 21 views
1

我一直在本地工作(我的第一個laravel 5站點,我以前使用4.2)。我的資產無法在現場(Laravel 5)工作

將所有文件上傳到活動網站時,我試圖抓取我的資源(應用程序/ css,任何照片等)時收到404。這些是什麼樣子(請注意我用的刀片照亮我的形式和HTML:?

{!! Html::style(asset('css/app.css')) !!} 
{!! Html::image(asset('images/logo.png')) !!} 

同樣,這個工作完全沒在本地任何建議

回答

1

asset方法前綴是URL以您的app.url配置值例如,如果config/app.php有:

'url' => 'http://localhost', 

然後asset("css/style.css")將輸出http://localhost/css/style.css

你需要更新您的生活環境url值。理想的情況是,因爲這是東西,將環境之間改變,一個新的變量添加到您的.env文件:

APP_URL=http://localhost 

,然後更新您的config/app.php是:

'url' => env('APP_URL'), 
+0

偉大的答案,謝謝! –

0

在Laravel 5,你可以使用普通的HTML鏈接標籤做只是包裝自己的資產周圍的鏈接標籤,像這樣:

<link rel="stylesheet" type="text/css" href="{{ asset('css/app.css') }}"> 
<img src="{{ asset(images/logo.png }}">