2016-08-03 3 views
1

私はLaravel 5.2アプリを持っていて、public_htmlフォルダ内にメタロニックと呼ばれるサブフォルダに格納されている資産をいくつか持っています。それを簡単に更新する。Laravelがアセットリクエストを処理しようとしています

私は、URLを使用して、これらの資産にリンクしている::そうのような資産()メソッド:これはローカルで正常に動作しているいくつかの理由

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

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

これは、次のURLを生成し、私のプロダクションサーバーで実行すると、リクエストはLaravelを経由しています。私は、すぐに来るページを表示するかどうかをチェックするミドルウェアを持っています。これは実行されているので、スクリプトがフェッチされているのではなく、保持ページが実行されています。これは、ミドルウェアの内容です:Laravelはそれだけではないはず全く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); 
    } 

} 

そのとき、JSファイルの要求作られていますか?

+0

これは実際のサーバー構成によって異なります。 – ceejayoz

答えて

1

問題を発見したのは、スクリプトのパスにラクダのケースを使用していたためです。ローカルではxamppで気にしませんでしたが、明らかに私のライブ環境は大文字と小文字を区別していました。

関連する問題