Utiliser ORM comme point de terminaison de l'API dans Laravel
P粉239089443
P粉239089443 2023-09-05 19:29:46
0
2
495
<p>J'essaie de trouver les meilleures pratiques pour une intégration approfondie avec les API externes. Le service que je crée actuellement peut appeler des API, mais lorsque je reçois des données de ces API, je dois valider et nettoyer les données. </p> <p>Je sais qu'il n'est pas possible d'utiliser Eloquent comme ORM pour les données de l'API, mais avons-nous une solution ou une pratique pour garantir que les données reçues de l'API sont validées et nettoyées ? </p> <p>J'utilise l'API Shopify et j'intègre plusieurs points de terminaison. Il serait beaucoup plus facile à utiliser si j'avais un framework ou un ORM garantissant que toutes les données reçues étaient formatées. </p>
P粉239089443
P粉239089443

répondre à tous(2)
P粉178894235

Vous pouvez même valider les données en externe ou via une IlluminateSupportFacadesValidatorapparence comme celle-ci :

Validator::validate($data, $rules);
P粉253518620

Pour utiliser des API tierces dans Laravel, il est recommandé d'utiliser Laravel Data . Laravel Data est un package qui fournit un moyen simple et intuitif d'interagir avec diverses sources de données, y compris les API.

En utilisant Laravel Data, vous pouvez facilement définir des modèles qui représentent les données renvoyées par votre API. Ces modèles peuvent ensuite être utilisés pour interagir avec l'API, en effectuant des requêtes et en traitant les réponses de manière familière et cohérente.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal