我一直在本地工作(我的第一個laravel 5站點,我以前使用4.2)。我的資產無法在現場(Laravel 5)工作
將所有文件上傳到活動網站時,我試圖抓取我的資源(應用程序/ css,任何照片等)時收到404。這些是什麼樣子(請注意我用的刀片照亮我的形式和HTML:?
{!! Html::style(asset('css/app.css')) !!}
{!! Html::image(asset('images/logo.png')) !!}
同樣,這個工作完全沒在本地任何建議
我一直在本地工作(我的第一個laravel 5站點,我以前使用4.2)。我的資產無法在現場(Laravel 5)工作
將所有文件上傳到活動網站時,我試圖抓取我的資源(應用程序/ css,任何照片等)時收到404。這些是什麼樣子(請注意我用的刀片照亮我的形式和HTML:?
{!! Html::style(asset('css/app.css')) !!}
{!! Html::image(asset('images/logo.png')) !!}
同樣,這個工作完全沒在本地任何建議
的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'),
在Laravel 5,你可以使用普通的HTML鏈接標籤做只是包裝自己的資產周圍的鏈接標籤,像這樣:
<link rel="stylesheet" type="text/css" href="{{ asset('css/app.css') }}">
<img src="{{ asset(images/logo.png }}">
偉大的答案,謝謝! –