2016-08-03 103 views
1

我有一个Laravel 5.2应用程序和的public_html文件夹内我都存储在一个子文件夹中的部分资产称为METRONIC因为我使用了一个名为METRONIC主题,想继续保持在同一个地方捆绑使更新更容易。Laravel试图处理资产的请求

我已经使用URL ::资产()方法,像这样与这些资产:

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

这将生成以下网址:

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文件的请求是做成?

+0

这真的取决于您的服务器配置。 – ceejayoz

回答

1

发现问题,这是因为我在脚本的路径中使用了骆驼事件。本地与xampp它并不介意,但显然我的生活环境是区分大小写的。