J'ai une table où l'une des colonnes a le type de données "JSON". La colonne s'appelle J'ai trouvé un exemple en ligne que je pouvais appeler directement à Laravel, en utilisant cet exemple: p>
Mais cela ne fonctionne pas, je suppose que ce n'est pas correct. Y a-t-il un assistant disponible pour obtenir les informations directement? P> patay_data code> et à l'intérieur de celui-ci, j'ai un objet JSON: p>
{"succès": vrai, "statut": 0, "respectine": "ok", "référencien": "44304425", "intimé": "5555"} code> p >
{{$ ordre ['patay_data-> intégrer']}} code> p>
3 Réponses :
Vous pouvez utiliser Casting d'attributs sur votre modèle qui permettrait Vous devez accéder aux données JSON en tant que tableau.
Par exemple, vous pouvez ajouter ce qui suit à votre classe de modèle: p> alors vous devriez pouvoir accéder à des valeurs. À l'intérieur de la valeur JSON comme ceci: $ commande-> paitage_data ['intimé] code>. p> p> p>
Vous devez remplacer la variable de moulage dans votre modèle: alors vous pouvez utiliser comme ceci: p>
Essayez:
$order = new Order::find( 1 ); $json_data = json_decode( $order->payment_data ); echo $json_data->entidade;
Bien que ce code puisse résoudre la question, y compris une explication de la manière et pourquoi cela résout le problème aiderait vraiment à améliorer la qualité de votre poster et aboutit probablement à plus de votes ultérieurs. N'oubliez pas que vous répondez à la question des lecteurs à l'avenir, pas seulement la personne qui demande maintenant. S'il vous plaît Modifier Votre réponse Pour ajouter des explications et donner une indication de quelles limitations et hypothèses s'appliquent.