Laravel - как получить доступ к общей папке из файла JS - PullRequest
0 голосов
/ 02 июля 2018

Я использую один и тот же Ajax-вызов в нескольких шаблонах блейдов.

Если Ajax не работает, я показываю ошибку jpg, расположенную в public/images/danger.png.

Когда у меня был JS в блейд-файле, записанном в виде тега <script>, он был легко доступен, так как у меня были блейд-помощники для доступа к публике с помощью:

{{asset('/images/danger.png')}}

Пока что, доступ к /public с:

http://"+location.host +"/public/images/danger.png невозможно.

Было бы неуместно ставить точно такой же AJAX-вызов на 12 лезвий, нет необходимости уточнять, почему .. Как вы, ребята, противостоите этой проблеме?

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

удалить / public из вашего маршрута, вы можете напрямую использовать /images/imgname.jpg

0 голосов
/ 02 июля 2018

Вы можете просто использовать абсолютные маршруты в ваших файлах JavaScript. Однако это не будет работать, если ваше приложение Laravel находится в подпапке.

"/public/images/danger.png"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...