Laravel 5找不到css文件

新手上路,请多包涵

我刚刚在 MAMP 上安装了 Laravel 5 项目,但我的页面没有找到 css 文件。

这是我的 app.blade.php 文件中我的 css 的链接:

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

我的 .htaccess 文件有这一行:

 RewriteBase /laravel-site/laravel-5-app/public/

在 config 文件夹中,我的 app.php 文件包含以下内容:

 'url' => 'http://localhost:8888/laravel-site/laravel-5-app/public/',

但是当我打开这个页面: http://localhost:8888/laravel-site/laravel-5-app/public/auth/login 并检查开发者工具时,它正在这个位置寻找css文件: http: //localhost:8888/css/app.css

顺便说一句,如果我访问这个 url: http://localhost:8888/laravel-site/laravel-5-app/public/ 我会得到正确的欢迎页面。

原文由 davelowe85 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 835
2 个回答

使用它可以将 cssjavascriptimages .. 等资产添加到刀片文件中。

对于 CSS,

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

或者

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

对于 JS,

 <script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>

或者

 <script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>

对于图像,

 {{ asset('img/photo.jpg'); }}

这是 文档

_或者_,如果你拉了作曲家包 illuminate/html 这是 laravel 4.2 中的默认设置,那么你可以像下面这样使用,在 laravel 5 中。你必须手动拉包。

 {{ HTML::style('css/style.css') }}

这是一个 例子

原文由 Kalhan.Toress 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有同样的问题,这就是我解决这个问题的方法。在 .env 文件中,我已将 APP_URL 值更新为服务器 url。如果是 localhost APP_URL=http://localhost:8000

在此停止服务器并再次启动服务器之后

原文由 saqib idrees 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题