Besoin d'aide ?

Communication entre deux applicatoions Laravel

  • Avatar de ArnoldAtse
    Membre depuis :
    31/12/2018
    Messages :
    4

    Bonsoir, je travail sur deux applications laravel qui doivent communiquer via leurs API j'utilise alors GUZZLE pour réaliser les différentes requêtes HTTP avec php. Le problème c'est que lorsque l'une des application effectue sa requête POST vers une route d'API de l'autre application, je ne sais pas si c'est pareil avec les autres méthodes mais j'imagine que c'est le cas, dans le Request et Controller de l'application cible de la requête, je retrouve les paramètres de base de données de l'application qui emet la requête alors quand j'essaye de récupérer les données dans la base de données de l'application cible ça ne marche pas, car elle se connecte sur la base de donnée qui emet la requête HTTP pour effectuer la requête SQL.

    je souhaiterais savoir comment éviter le partage des paramètres de base de données dans les requêtes HTTP depuis une application LARAVEL ou comment forcer l'application cible à utiliser ses propres paramètres de bases de données sans avoir à faire un "DB::" en utilisant comme d'habitude mes models

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2565

    Salut,

    Je ne comprends pas très bien, si les deux applications sont distinctes comment peut se faire le mélange ?

  • Avatar de ArnoldAtse
    Membre depuis :
    31/12/2018
    Messages :
    4

    moi non plus je ne comprends pas comment les paramètres de base de données de l'application qui emet la requete se retrouve dans celle qui reçoit, mais c'est ce qui se produit, j'ai déjà essayé de faire des requêtes vers l'application cible avec postman, tous se passe correctement mais lorsque c'est une application Laravel qui emet la requête c'est ce qu se produit

  • Avatar de ArnoldAtse
    Membre depuis :
    31/12/2018
    Messages :
    4

    J'ai résolu mon problème, je ne comprends toujours pas comment l'application qui emet la requête écrase les paramètres d'environnements (après debug c'est ce que j'ai constaté) de l'application qui reçoit la requête via son API mais la solution etait de vider les caches de configuration en faisant php artisan config:cache

    j'ai trouvé la solution ici

Vous ne pouvez pas répondre à ce sujet.