Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.12.2017 11:53:51

Практика написания роутов для ajax-запросов в js-скрипте

Скажите, пожалуйста, как лучше всего указывать роуты для ajax-запросов в js-скриптах?
Нашел такие пакеты как:
 — https://github.com/aaronlord/laroute
 — https://github.com/tightenco/ziggy

где благодаря им в js файлах можно указывать роуты по их имени
т.е.

PHP
var post = {id1title'Ziggy Stardust'};

return 
axios.get(route('posts.show'post))
    .
then((response) => {
        return 
response.data;
    });

Но здесь меня смущает момент что используя этот подход у нас становятся доступны и видны все роуты и их пути в отдельно генерируемом js-файле, которые потом можно легко считать постороннему пользователю.
Какой правильный способ, что-бы указывать роуты:
 — использовать такие пакеты, или
 — просто указывать все роуты в js-script файле вручную — «users/1/update», но тогда поменяв путь у каких-то с роутов, нужно бегать по всех js файлах и переимонывать и там также
 — или, например, если ajax событие висит на какой-то кнопке то прописывать роут в аттрибуте href а в js уже считывать этот аттрибут и передавать в ajax-метод?
PHP<button href="route('users.update')">Обновить</button>

Но здесь все равно могут быть, например, также моменты, когда эта же кнопка генерируется через js и все равно тогда нужно указывать получается путь вручную. Или есть что-то наподобии

PHP
<ul id="locations">
<
li><a>Россия</a></li>
<
li><a>Украина</a></li>
<
li><a>Америка</a></li>
</
ul>

То здесь тогда указывать роут в каком-то общем родительскем элементе, например, в теге ul?

Как правильно поступать?

Изменено PeterKravets (18.12.2017 12:02:12)

Не в сети

#2 18.12.2017 13:27:13

Re: Практика написания роутов для ajax-запросов в js-скрипте

видны все роуты и их пути в отдельно генерируемом js-файле, которые потом можно легко считать постороннему пользователю

Почему это проблема?

— использовать такие пакеты, или
— просто указывать все роуты в js-script файле вручную — «users/1/update», но тогда поменяв путь у каких-то с роутов, нужно бегать по всех js файлах и переимонывать и там также

Использовать пакеты или свой код.

Не в сети

#3 18.12.2017 13:49:41

Re: Практика написания роутов для ajax-запросов в js-скрипте

[QUOTE]Использовать пакеты или свой код.[/QUOTE]

Понятно, спасибо!

Изменено PeterKravets (18.12.2017 15:33:52)

Не в сети

Подвал раздела