为什么laravel无法找到css文件?

时间:2018-03-31 07:34:29

标签: laravel

我使用以下行添加CSS文件:

<link href="public/css/blog.css" rel="stylesheet">

在源文件中,我看到它显示:

<link href="public/css/blog.css" rel="stylesheet">

但不知何故,laravel无法找到这个CSS文件!

即使我使用了以下行:

<link href="{{ URL::asset('public/css/blog.css') }}" rel="stylesheet" type="text/css" >

并在源文件中显示:

 <link href="http://localhost:8000/public/css/blog.css" rel="stylesheet" type="text/css" >

但没有运气!它说:

  

抱歉,找不到您要查找的页面。

2 个答案:

答案 0 :(得分:0)

您不需要明确引用public文件夹,因为这已经是Web根目录(至少是在正确配置Web服务器时,出于安全原因)。换句话说,浏览器只能看到public目录的内容 - 其他所有东西都被框架拉入。

这意味着<link href="css/blog.css" rel="stylesheet">就足够了。或者,您也可以选择<link href="{{ asset('css/blog.css') }}" rel="stylesheet">

答案 1 :(得分:0)

在您的链接中尝试不公开:

<link href="/css/blog.css" rel="stylesheet">

并检查文件夹中是否存在 blog.css :public / css

您的网络服务器应使用Laravel的公用文件夹作为根文件夹。