Php 拉威尔5号找不到http://localhost:8000/css/app.css
我正在使用Laravel 5,得到“加载资源失败,服务器响应状态为404(未找到)” 如果我的layout.blade.php是Php 拉威尔5号找不到http://localhost:8000/css/app.css,php,laravel,laravel-5,blade,Php,Laravel,Laravel 5,Blade,我正在使用Laravel 5,得到“加载资源失败,服务器响应状态为404(未找到)” 如果我的layout.blade.php是 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> 它很好用 但是如果我把它改成 <link rel="stylesheet" href="{{ URL::asset('css/app.c
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
它很好用
但是如果我把它改成
<link rel="stylesheet" href="{{ URL::asset('css/app.css') }}">
我得到
加载资源失败:服务器响应状态为404(未找到)
我有public/css/app.css
这是我从大口吞咽中得到的,它显然存在于这些地方
如果我从浏览器URL输入,则在RouteCollection.php第161行中会出现一个错误NotFoundHttpException:“因为我没有在routes.php处编写/css/app.css
但我不认为这是一个路由问题
我知道堆栈溢出中的类似问题,但找不到具体的解决方案。我找到了解决方案。
从一开始就没有问题
初始设置是正确的
<link rel="stylesheet" href="{{ URL::asset('css/app.css') }}">
这个问题似乎是由Netbeans 8.1嵌入式web服务器引起的
我试着测试Windows7+NetBeans8.1嵌入式web服务器,并且总是用它来测试我的程序
这个问题似乎是由Netbeans 8.1嵌入式web服务器引起的
现在我使用的是Xampp嵌入式Apache,工作非常完美。尝试使用此语法加载
{!! Html::style('css/all.css') !!}
在这种情况下,您的all.css文件位于public/css/all.css@Mr.Engineer,他在问题中提到css已被放置在公用文件夹中。在发表评论之前,请正确阅读问题。1.检查您的公用/css文件夹的权限。2.尝试使用
url('public/css/app.css')
或asset('css/app.css)
Ops.抱歉弄错了。请尝试href=“{{URL::asset('public/css/app.css')}“>
如果不起作用,则是文件权限错误。我可以通过转到localhost:8000/css/app.css访问公用文件夹中的文件。这不需要包括在路线中。检查是否正确地通过吞咽产生。或者试着在/css目录中放置一个伪css文件,并检查是否有效。也可以尝试@madalinivascu解决方案,但在链接标记中使用属性type=“text/css”。