2016-10-27 2 views
0

У меня действительно сумасшедшая проблема, и я не могу понять ее. У меня есть приложение, которое отлично работает в Laravel 5.2, и с тех пор я обновился до Laravel 5.3. Когда я обслуживаю стандартный вид из маршрутов/web.php и включаю тег скрипта, Laravel пытается загрузить тег сценария в качестве маршрута вместо того, чтобы включать файл. Пример:Laravel Router не разрешает файлы Javascript

Если добавить на следующие:

<script src="/js/lib/jquery.min.js"></script> 

В конце моего welcome.blade.php (или индекс, или любой из них на самом деле), я получаю следующее в консоли:

Console Error

И если я смотрю на источники в Devtools Chrome в файле Jquery, он загружен мой тот же файл, как лезвие файл JS (как Laravel пытается загрузить его через маршрутизатор). У кого-нибудь есть намеки на то, где я могу смотреть? Я действительно не хочу проходить процесс переустановки или возврата предыдущей версии.

EDIT: Чтобы уточнить, я немного поработал над этим, и получается, что файл app.js будет загружаться просто отлично, но файлы js/lib/**. Js не будут. Я не знаю, в чем разница.

+0

re загрузить jquery и атаковать проект. и использовать актив() –

+0

Да, у меня есть jquery локально; Я пробовал URL :: актив, проверенный актив, попробовал ... все это дает мне те же результаты. – JoshRainwater

+0

Удалить Url :: использовать актив .. [document] (https://laravel.com/docs/5.3/helpers#method-asset) –

ответ

0

Как насчет этого синтаксиса?

<script type="text/javascript" src="{{ URL::asset('/js/lib/jquery.min.js') }}"></script> 

Надеется, что это помогает :)

+0

Да, это дает мне те же результаты, что и '' – JoshRainwater

0

Это происходит только тогда, когда файл не найден. Проверьте имя файла еще раз, путь и также имя пути может быть чувствительным к регистру.

Смежные вопросы