Эти три библиотеки популярны для вашего варианта использования:
Если база данных является локальной, вы можете использовать Eloquent, если нет, удаленное подключение к этой базе данных может помочь. в противном случае, если у вас есть только доступ к API, вы должны использовать несколько из перечисленных выше библиотек или любые альтернативные опции для выполнения HTTP-запроса, который может потребоваться вашему приложению.
В отношении безопасности, если вы только отправляете запрос На удаленном сервере рекомендуемый способ - сохранить любой ключ или секретную строку, относящуюся к авторизации вашего запроса (если применимо), в вашем .env, чтобы предотвратить его передачу в ваши системы контроля версий. Нет необходимости говорить, что всегда обрабатывает любую возможную ошибку HTTP, которую может выдать ваш удаленный API, чтобы предотвратить нежелательные ошибки на стороне вашего приложения.
И, как упомянул Абир Адак в комментарии, отметьте эту тему для получения более подробной информации.
Обновленный ответ: В случае части MODIFIED
обычно у вас есть 3 популярных options,
Этот пост в блоге представляет собой подробное пошаговое руководство, написанное для Laravel Это из Переполнения стека может помочь вам в разработке вашего API Этот последний может помочь вам разработать общепринятый ответ API и конечные точки, следуя его спецификациям.
GraphQL Может сэкономить некоторые время для разработки вашего API, но я предлагаю убедиться, что потребители вашего API с удовольствием используют эту опцию. GraphQ Laravel Пакет для GraphQL Если использование Laravel не является обязательным, и вы используете PostgreSQL, вы можете посмотреть на Hasura также.
SOAP У вас мало знаний об этой опции для Laravel, просто знайте, что люди, кодирующие с помощью C# и. net, более счастливы представить свой API с помощью этот протокол. Узнайте больше об этом на WikiPedia
Почтальон - отличный инструмент для тестирования вашего API или любого другого API.