2015-10-16 74 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 }}">