我试图在我的localhost(wamp)lavarel项目中添加一些样式....
这是我的style.css文件位于公共文件夹
p{font-weight:bold; size:20px; color:red;}
这是位于app / view文件夹中的hello.blade.php文件
<html>
<head>
<title>Test</title>
<link rel="stylesheet" href="{{ URL::asset('style.css') }}">
</head>
<body>
<p>Test</p>
</body>
</html>
&安培;我的routes.php文件有以下代码:
Route::get('/',function(){
return View::make('hello');
});
位于根目录中的.htaccess文件是
<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>
当我尝试通过localhost访问该hello页面时,测试内容在没有任何样式的情况下可见。谁能告诉我我的问题?
答案 0 :(得分:1)
您的目录结构与显示here
的默认目录结构不同您必须将packages
文件夹和这些文件放入公共目录:
然后,为了让您的网站再次运行,请将您的Apache服务器的文档根目录更改为path/to/application/public
public
目录的原因。当您将其放在Internet上的服务器上时,您将获得额外的安全性,因为用户只能访问public
目录中的内容。 (因为域指向此文件夹)如果您使用当前设置,每个人都可以看到您的整个应用程序。例如,可以输入example.com/app/config/database.php
并看到您的数据库密码。
答案 1 :(得分:-1)
这样说:
<link rel="stylesheet" href="{{ asset('style.css') }}">
没有URL ::