Dio*_*nco 1 css php laravel blade
我是一个laravel新手,我正在尝试将css文件导入到views文件夹中的我的刀片模板中.
我在路线文件中有这个:
Route::get('/', function()
{
return View::make('index');
});
Run Code Online (Sandbox Code Playgroud)
'views'文件夹中的index.blade.php在标题部分中包含以下代码:
{{HTML::style('css/common.css');}}
</head>
Run Code Online (Sandbox Code Playgroud)
common.css是公共文件夹中的文件,位于css子文件夹中.
index.blade.php视图运行没有错误,显示所有html元素,但没有css.我在这里失踪了什么?任何帮助将非常感激.
编辑:看起来问题与某些.htaccess或xampp配置有关.页面中生成的href显示[http://localhost/testLaravel/server.php/css/common.css],这就是它没有获取css代码的原因.正确的路径是[http://localhost/testLaravel/public/css/common.css].
mod_rewrite打开,我的.htacess文件是:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
任何帮助摆脱路径的server.php部分将是非常有用的.
尝试使用以下片段更新您的模板
{{ HTML::style( asset('css/common.css') ) }}
Run Code Online (Sandbox Code Playgroud)
或手动方式
<link href="{{ asset('css/common.css') }}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
该asset()函数是公用文件夹路径的"快捷方式".
| 归档时间: |
|
| 查看次数: |
13710 次 |
| 最近记录: |