【问题标题】:Laravel CSS File Cannot Be Read Unless Name is Changed除非更改名称,否则无法读取 Laravel CSS 文件
【发布时间】:2017-02-26 18:09:59
【问题描述】:

我有一个位于公用文件夹中的 css 文件

public/components/css/main.css

在我的 home.blade.php 文件中,它被引用为

<link type="text/css" rel="stylesheet" href="components/css/main.css">

但由于某种原因,该页面无法引用/读取它,但我的其他刀片文件可以读取 css 文件。当我尝试在没有 Laravel 的情况下访问 php 页面时,它可以读取 CSS 文件。

我尝试将目录中的CSS文件的名称更改为

public/components/css/test.css

和链接

<link type="text/css" rel="stylesheet" href="components/css/test.css">

它的工作原理,我的 home.blade.php 文件可以读取 css!但是,其他刀片文件无法读取 CSS 文件,这让我回到了同样的问题,尽管与 css 文件有相同的链接。

这对我来说很奇怪,我在 Laravel 做错了吗?

【问题讨论】:

  • 奇怪的是,当我将 css 文件的名称保留为 main.css 但在链接上将其称为 test.css 时,它也可以工作。

标签: php html css laravel


【解决方案1】:

你应该像这样在 Laravel 中使用 asset() 函数:

&lt;link rel="stylesheet" href="{{ URL::asset('components/css/main.css') }}"&gt;

或像这样参考您的文件:

&lt;link type="text/css" rel="stylesheet" href="/components/css/main.css"&gt;

我认为您的问题与路径相关(基于 URI)

【讨论】:

  • 除非我更改 css 文件的名称,否则仍然无法正常工作。
  • 老实说,我不知道这会有什么不同。也许清除你的缓存?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 2020-07-11
  • 2022-09-27
  • 1970-01-01
  • 2023-04-04
  • 2018-02-14
相关资源
最近更新 更多