Laravel API для всех типов пользователей

Вопрос довольно простой, но, честно говоря, я нашел много ответов, но ни один из них меня не удовлетворил. Я разработал API для мобильного приложения на Laravel. Я использую tymon / JWT Auth 0.5 для доступа к веб-службам.

Я также хочу использовать тот же API для пользователя / администратора панели инструментов, что лучше всего подходит для этого сценария?

Возможные решения:

  1. Использование тех же методов API, но с разными маршрутами и контроллерами для Интернет.
  2. Те же API и маршруты, но как?

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

Hiren Gohel 10.12.2018 06:04

Но этот api защищен промежуточным программным обеспечением jwt.auth, которое проверяет токен, и если я использую web.php, я не смогу получить к нему доступ через Интернет.

Waqar 10.12.2018 06:36

Если вы хотите использовать токен аутентификации jwt также и на веб-стороне, используйте его как есть, иначе скопируйте все коды и вставьте их в созданные новые веб-контроллеры с удалением кода токена. Это единственный способ его использовать. ИЛИ вы можете удалить промежуточное ПО из веб-маршрутов!

Hiren Gohel 10.12.2018 06:57

К вашему сведению, я использую структуру репозитория, и переписывание кода - не лучшая идея для Интернета.

Waqar 12.12.2018 22:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
104
1

Ответы 1

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

Другие вопросы по теме