Laravel 正在尝试处理资产请求

Laravel is trying to process asset requests

我有一个 Laravel 5.2 应用程序,在 public_html 文件夹中,我有一些资产存储在一个名为 metronic 的子文件夹中,因为我正在使用一个名为 metronic 的主题,并希望将它们全部捆绑在一起方便更新的地方。

我已经使用 URL::asset() 方法链接到这些资产,如下所示:

<script src="{!! URL::asset('metronic/global/plugins/fullCalendar/fullcalendar/fullcalendar.js') !!}"></script>

这会生成以下内容 URL:

http://www.mywebsite.com/metronic/global/plugins/fullCalendar/fullcalendar/fullcalendar.js

出于某种原因,这在本地工作正常,但当我 运行 在我的生产服务器上时,请求正在通过 Laravel。我有一些中间件检查是否显示即将到来的页面,这是 运行,因此不是获取脚本,而是 运行 保留页面。这是中间件的内容:

<?php namespace App\Http\Middleware;

use Closure;
use Request;
use Route;
use Session;

class HoldingPageCheck {

    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if(env('HOLDING_PAGE')==true && (!$request->is('coming-soon') && !$request->is('member/subscribe') && !$request->is('migrate') && !$request->is('contact') && $request->segment(1)!='admin')) {
            Session::reflash();
            return redirect(route('holding_page'));
        }

        return $next($request);
    }

}

我不明白为什么 Laravel 会干扰资产请求它应该只是绕过 Laravel 完全不应该在请求 JS 文件时这样做?

找到问题了,那是因为我在脚本路径中使用了驼峰式大小写。在本地 xampp 它并不介意,但显然我的生活环境是区分大小写的。