【问题标题】:Laravel 5 recognizes some css and js files as routesLaravel 5 将一些 css 和 js 文件识别为路由
【发布时间】:2017-01-22 08:54:25
【问题描述】:

我对这个问题很生气。

基本上有一些 css 和 js 文件可以从 laravel 正确打开。但是其他一些js和css文件被识别为路由!

例如:http://localhost:8000/assets/ammap/themes/light.js

我正在使用以下代码从模板访问资产:

 <script type="text/javascript" src="{!! asset("assets/ammap/themes/light.js") !!}"></script>

显然路径正确,文件存在。

【问题讨论】:

  • 您确定资产位于该位置,因为 .htaccess 文件仅应在请求的 URL 不是文件时指向 index.php 文件
  • 是的,我确定。一些 css 文件正在正确加载,而另一些则没有。
  • 最好安装laravel elixir并将所有js和css编译成两个文件laravel.com/docs/5.3/elixir#installation
  • 对同目录下的一些其他文件是否正常工作?
  • 您是否更改了 .htaccess 文件?

标签: laravel assets laravel-routing


【解决方案1】:

我已经解决了这个问题。

我使用的是 OS X,这是权限问题。

chmod -R 0777 public

然后将每个人设置为“读取和写入”文件权限。

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2013-06-01
    • 2016-06-28
    • 1970-01-01
    • 2016-03-14
    • 2020-10-11
    相关资源
    最近更新 更多