好的-我知道这是一个非常基本的问题,但是我无法弄清楚。 这是关于Laravel的问题。
基本上,我将样式表嵌入到默认布局视图中。我目前仅使用常规的CSS来链接它们,例如:
<link rel="stylesheet" href="css/app.css" />
当我位于诸如 / about之 类的单层路线时,它工作得很好,但是当我深入到诸如 / about / me之 类的路线时,它将停止工作。
如果我查看Chrome的开发者控制台,会看到以下一些错误(仅适用于更深层的路线):
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css".
显然,它现在正在“ about”文件夹中寻找css-当然,它根本不是一个文件夹。
我只希望它在同一位置查找资产,而不管路线如何。
对于Laravel 4和5:
<link rel="stylesheet" href="{{ URL::asset('assets/css/bootstrap.min.css') }}">
URL::asset 会链接到您的 project/public/ 文件夹,因此请在其中夹住脚本。
URL::asset
project/public/
注意: 为此,您需要使用“ 刀片模板引擎 ”。刀片文件使用 .blade.php 扩展名。
.blade.php