我一直在本地工作(我的第一个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 }}">
伟大的答案,谢谢! –