Вопрос довольно простой, но, честно говоря, я нашел много ответов, но ни один из них меня не удовлетворил. Я разработал API для мобильного приложения на Laravel. Я использую tymon / JWT Auth 0.5 для доступа к веб-службам.
Я также хочу использовать тот же API для пользователя / администратора панели инструментов, что лучше всего подходит для этого сценария?
Возможные решения:
Но этот api защищен промежуточным программным обеспечением jwt.auth, которое проверяет токен, и если я использую web.php, я не смогу получить к нему доступ через Интернет.
Если вы хотите использовать токен аутентификации jwt также и на веб-стороне, используйте его как есть, иначе скопируйте все коды и вставьте их в созданные новые веб-контроллеры с удалением кода токена. Это единственный способ его использовать. ИЛИ вы можете удалить промежуточное ПО из веб-маршрутов!
К вашему сведению, я использую структуру репозитория, и переписывание кода - не лучшая идея для Интернета.






Вы можете использовать первое возможное решение. В laravel был предоставлен Api.php в папке маршрутов для API. так что вы можете сделать свои маршруты api там.
Вы можете использовать одни и те же методы API с разными маршрутами, определенными в файле
web.php. Просто измените веб-маршруты и используйте те же API!