Получение именованного маршрута Laravel с помощью вспомогательного метода маршрутизатора в React JS - PullRequest
0 голосов
/ 24 декабря 2018

Это быстрый вопрос.Я давно нашел способ сделать это.Я занимаюсь разработкой приложения Laravel.Я использую React JS для внешнего интерфейса.Что мне нравится делать, мне нравится получать Laravel с именем route, вызывая вспомогательный метод route () Laravel.Существует библиотека / пакет для этого в Vue JS.Есть ли библиотека для этого в React JS?В противном случае, что было бы лучшим способом?

1 Ответ

0 голосов
/ 24 декабря 2018

Нет "пакета, чтобы сделать это в VueJS".Существует пакет, экспортирующий названия маршрутов и параметры для потребления в тестовом / PoC-приложении.Это две совершенно разные сферы.Большинству людей этот уровень настраиваемости не требуется, поскольку маршруты API считаются стабильными ссылками.

Если вы потратили время на создание файла подмены, их инструмент codegen может сгенерировать полноценный клиент API.

Если вы этого не сделали, вся надежда не потеряна, но вы теряете некоторые детали в процессе.Laravel имеет коллекцию маршрутов, с которой вы можете работать относительно легко:

$routeCollection = Route::getRoutes();

foreach ($routeCollection as $value) {
   // $value is now a Route object
}

Исходя из этого, вы можете легко написать метод контроллера для экспорта в ваш предпочтительный формат необходимой вам информации.Однако обратите внимание, что невозможно (AFAIK) получить именованные маршруты от маршрутизатора - вы можете сопоставить маршрут только по имени.

...