J'ai une table nommée Structure db p> voici mon code p> Qu'est-ce que j'ai eu en réponse est p > écoles cod> et j'ai eu une colonne là-bas lat code> et long code> je l'ai défini comme vide parce que je veux qu'il remplisse Plus tard avec les coordonnées utilisant Google Geocode. Maintenant que j'ai déjà configuré mon API pour Google Geocode et obtenu les coordonnées. Je veux mettre à jour la colonne lat code> et long code> dans ma base de données à l'aide de l'API Geocode et de QueryBuilder. J'ai utilisé une requête usée, mais quand je fais dd code> il imprime les dernières données. Quelqu'un peut-il me dire ce que je devrais tout mettre à jour? Merci. "lat" => 1.4364557
"lng" => 103.8043789
"accuracy" => "ROOFTOP"
"formatted_address" => "1 Woodlands Drive 64, Singapore 737758"
"viewport" => {#609 â¶}
"address_components" => array:6 [â¶]
"place_id" => "ChIJTXT5XbwR2jERbkmADGYcJ4U"
]
3 Réponses :
Déclarez l'adresse $ code> variable comme tableau et essayez
Si vous souhaitez le mettre à jour, vous pouvez le faire. Comme ceci: p> dd () code> renvoie les dernières données, car vous définissez la valeur sur l'adresse de chaque boucle, renvoyez la dernière valeur de la dernière valeur.
c'est toi encore sir @tsaikoga. Merci pour la réponse et l'explication. C'est la réponse la plus précise pour moi. Devrait essayer ceci en premier
@Vince heureux ça aide.
Eh bien, vous connaissez le code postal qui adresse vous avez interrogé et vous avez des valeurs de lat / gng.
Vous devez maintenant extraire les valeurs de la réponse et créer le texte de la requête de mise à jour. Pour la réponse indiquée, il est p> alors vous devez l'exécuter. Faites-le dans le même Vous pouvez également mettre à jour le champ code> code> (ou insérer Le champ foreach ($ postals comme $ postal) code> cycle pour chaque code postal. P> formatéd_address code> et mettez-le à jour). p> p>
Cela me semble déroutant de moi monsieur. Mais merci pour la réponse .. Je vais essayer cela.
@Vince Tsaikoga B> montre absolument le même dans la syntaxe de Laravel.
Oui. @Akina Merci d'avoir répondu à ma question, j'ai évoqué votre réponse pour le respect.