Laravel에서 ORM을 API 엔드포인트로 사용
P粉239089443
2023-09-05 19:29:46
<p>외부 API와의 긴밀한 통합을 위한 모범 사례를 찾으려고 노력 중입니다. 현재 만들고 있는 서비스는 API를 호출할 수 있지만 이러한 API로부터 데이터를 수신할 때 데이터를 검증하고 정리해야 합니다. </p>
<p>Eloquent를 API 데이터용 ORM으로 사용하는 것이 불가능하다는 것을 알고 있습니다. 하지만 API에서 수신한 데이터를 검증하고 삭제하도록 보장하는 솔루션이나 방법이 있습니까? </p>
<p>Shopify API를 사용하고 있으며 여러 엔드포인트를 통합하고 있습니다. 수신된 모든 데이터의 형식을 보장하는 프레임워크나 ORM이 있다면 사용하기가 훨씬 쉬울 것입니다. </p>
외부적으로 또는 다음과 같은
으아악IlluminateSupportFacadesValidator
모양을 통해 데이터의 유효성을 검사할 수도 있습니다.Laravel에서 타사 API를 사용하려면 Laravel Data 를 사용하는 것이 좋습니다. Laravel Data는 API를 포함한 다양한 데이터 소스와 상호 작용할 수 있는 간단하고 직관적인 방법을 제공하는 패키지입니다.
Laravel Data를 사용하면 API에서 반환된 데이터를 나타내는 모델을 쉽게 정의할 수 있습니다. 그런 다음 이러한 모델을 사용하여 API와 상호 작용하여 익숙하고 일관된 방식으로 요청하고 응답을 처리할 수 있습니다.