我使用以下行添加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" >
但没有运气!它说:
抱歉,找不到您要查找的页面。
答案 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的公用文件夹作为根文件夹。