У меня есть приложение Laravel 5.2 и внутри папки public_html У меня есть некоторые активы, хранящиеся в подпапке под названием metronic, поскольку я использую тему metronic и хочу, чтобы все это было в комплекте упростите обновление.Laravel пытается обрабатывать запросы на ресурсы
я связан с этими активами, используя URL :: активов() метод, как так:
<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 сделан?
Это действительно зависит от конфигурации вашего сервера. – ceejayoz