好的--我知道这是一个非常基本的问题,但我无法弄清楚。 这是一个关于 Laravel 的问题。
基本上,我将样式表嵌入到我的默认布局 View 中。我目前只是使用常规的 css 来链接它们,例如:
<link rel="stylesheet" href="css/app.css" />
当我在 /about 等单层路线时效果很好,但当我更深入时停止工作,例如 /about/me。 p>
如果我查看 Chrome 的开发者控制台,我会看到以下一些错误(仅针对更深层次的路线):
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css".
很明显,它现在正在“about”文件夹中寻找 css —— 当然,这根本不是一个文件夹。
我只想让它在同一个地方寻找 Assets ,而不管路线如何。
最佳答案
对于 Laravel 4 和 5:
<link rel="stylesheet" href="{{ URL::asset('assets/css/bootstrap.min.css') }}">
URL::asset
将链接到您的 project/public/
文件夹,因此请将您的脚本放入其中。
注意:为此,您需要使用“Blade templating engine”。 Blade 文件使用
.blade.php
扩展名。
关于php - Laravel 样式表和 javascript 不会为非基础路由加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232600/