php - Laravel 样式表和 javascript 不会为非基础路由加载

标签 php laravel laravel-blade

好的--我知道这是一个非常基本的问题,但我无法弄清楚。 这是一个关于 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/

相关文章:

php - 带有 Vuejs 的 Laravel 7.x Sanctum (SPA) 总是返回 401 Unauthorized

laravel - 如何确定 Laravel 4.2 中模型是否使用软删除

laravel - 从数据库到JS再到Vue

laravel - 谷歌 AMP 与 Laravel

php - Laravel 中的 Blade 模板与纯 PHP

php - $result 只有一行然后转换为 session

php - Linux php codeigniter权限403错误

php - 错误设置证书验证位置

php - Laravel created_at、updated_at 和 Id 列 php

PHP/ curl : namelookup_time/dns slowing requests