Désolé pour le titre non explicatif mais je ne pouvais pas trouver un descriptif.
J'ai les 3 tables suivantes: - Jeux - plates-formes - jeux_platforms p>
et j'ai 2 modèles à Laravel pour la plate-forme et le jeu. p> maintenant cela fonctionne comme un charme, je reçois un json Chaîne avec toutes les informations dans les 3 tables, comme celle-ci. P> "platforms": [{
"id": 4,
"name": "PC",
"release_date": "2016-03-03"
3 Réponses :
Je modifierais les données renvoyées à partir de la requête via des méthodes de la classe de collecte:
Brillant, c'est ce que je cherche. Merci.
@Serellyn content que je puisse aider
Je sais que cela est déjà répondu mais je crois que la réponse appropriée serait d'ajouter tout ce que vous souhaitez cacher à votre attribut caché sur le modèle.
<?php class Games extends Eloquent { protected $hidden = ['pivot.game_id', 'pivot.platform_id']; }
Un meilleur moyen est d'utiliser des ressources de Laravel,
première création de ressource ( utilise maintenant ceci ressource; p> PHP Artisan marque: ressource code>) p>
Je sais que le Laravel prend des supports impatients de chargement hors de la boîte avec une syntaxe très compréhensable. Je ne l'ai jamais utilisé sur des tables de pivotement, mais peut-être donner cela un essai? Quelqu'un l'a fait ici et la réponse semblait aider: laracasts.com/discuss / Canaux / Eloquents / ... Aussi cette question précédente semble avoir une réponse très décente: Stackoverflow.com/questions/21645257/...