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文件的请求是做成?
这真的取决于您的服务器配置。 – ceejayoz