@Michaël L.: C'est quoi cette manière de faire des requêtes SQL sur une vue et de plus dans une boucle ?
Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
J'ai une table categories:
J'ai une table projects avec une table pivot categories_project
Quand j'édite mon projet dans la page édit d'un projet, j'aimerais afficher toutes les catégories et faire un select sur ceux qui sont dans la table categories_project le problème c'est qu'il me double mais data quand je fais le foreach
Et voici mon foreach:
J'ai une relation dans mon model Project pour accéder à la table categories_project:
Ce que je veux
J'aimerais avoir toutes les catégories de la table categories et j'aimerais avoir les categories en selected pour ceux qui sont dans la table categories_project
Je vous remercie !
3 réponses
Bonjour SoBaDayz,
Ne devrais pas tu d'abord lister toutes les catégories puis marquer celles qui sont dans ta table de pivot, exemple :
Ce n'est pas une requête mais une méthode sur un objet de type collection (https://laravel.com/docs/5.7/eloquent-collections).
Toutes les requêtes que tu fais avec Eloquent, te retourne un objet de type collection (ce qui est le cas avec $categories) !