Laravel Eloquent , Pivot Table
Bonjour j'ai un projet laravel de gestion de clients. J'ai donc 4 table : Ville, Client, Produit, Client_Produit (client_id, produit_id, date_achat et ville_id). Avec les méthodes belongsToMany() et withPivot() j'arrive bien depuis un client, à récupérer tous ses achats et grâce à la table pivot, la date d'achat et l'id de la ville et afficher le tout dans un tableau.
Ma question est : est-il possible simplement et dynamiquement de récupérer en plus de l'id de la ville, le nom de la ville (dans la table Ville) pour pouvoir l'afficher à la place de l'id de la ville ?
J'utilise une API avec Vuejs et l'idée serait que lorsque je fais ma requête dans l'api j'obtienne un résultat de type :
{
[
id: 15
nom: 'produit1',
pivot:{
date:'2022-01-02',
ville_id:3,
nom_ville:"Le nom en question"
}
]
}
Bonjour, peux-tu nous montrer le controller qui retourne cette réponse ?
Vous ne pouvez pas répondre à ce sujet.