Laravel 5找不到http:// localhost:8000 / css / app.css

时间:2016-02-04 05:51:32

标签: php laravel laravel-5 blade

我正在使用Laravel 5并且得到了#34;无法加载资源,服务器响应状态为404(未找到)http://localhost:8000/css/app.css"

如果我的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.css') }}">

我得到了

http://localhost:8000/css/app.css无法加载资源:服务器响应状态为404(未找到)

我有public / css / app.css 我从gulp得到了它,显然存在这些。

如果我从浏览器URL输入http://localhost:8000/css/app.css,我在RouteCollection.php第161行中收到错误NotFoundHttpException:&#34;因为我不在routes.php上写/css/app.css。

但我不认为这是一个路由问题。

我知道Stack Overflow中非常类似的问题,但无法找到具体的解决方案。

2 个答案:

答案 0 :(得分:0)

我找到了解决方案。 从一开始就没有问题。

初始设置是正确的。

<link rel="stylesheet" href="{{ URL::asset('css/app.css') }}">

问题似乎是由Netbeans 8.1嵌入式Web服务器引起的。

我试图测试Windows 7 + Netbeans 8.1嵌入式Web服务器,并始​​终使用http://xxx:8000/测试我的程序。

问题似乎是由Netbeans 8.1嵌入式Web服务器引起的。

现在我正在使用Xampp嵌入式Apache并且工作正常。

答案 1 :(得分:0)

尝试使用此语法加载

{!! Html::style('css/all.css') !!}

在这种情况下,你的all.css文件位于public / css / all.css