0
votes

Comment filtrer les objets à l'intérieur d'une matrice à l'aide d'une ressource Laravel

J'ai une application de pratique Laravel qui affiche des cours de formation. Pour faciliter l'utilisation, je souhaite utiliser des catégories, donc si vous voulez voir des cours de cuisine, vous pouvez frapper '/ Catégories / Cuisson' et voir tous les cours de cuisson.

J'ai donc mon modèle et mes tables et ses relations en haut. Si je cours: p>

Catégorie de retour :: avec ("Cours ') -> Où (" Slug ",' = ', $ Slug) -> FirstorFail (); Code>

Je reçois: p>

Course 5


1 commentaires

Qu'avez-vous eu lorsque le dépotoir $ ceci dans la ressource?


3 Réponses :


0
votes

Essayez d'obtenir la catégorie d'abord, puis passez des cours à la fonction de collecte xxx


3 commentaires

Même erreur: 'Les cours n'existent pas sur cette instance de collection'


DD ($ Catégorie-> Courses); S'il renvoie une gamme de cours Vous pouvez retourner des données de cours sans utiliser $ ceci-> Cours-> Course_title à la place -> "Course_title '= > titre,


cela me donne le titre de la catégorie. Je veux le titre de la catégorie, puis les titres de tous les cours associés à cette catégorie.



0
votes

Pourquoi ne faites-vous pas que vous faites simplement le sélectionner plus sélectif. Si vous utilisez avec () , vous pouvez le faire avec quelque chose comme xxx

ou pour l5.5 xxx

vérifier Poste similaire


2 commentaires

Lluminate / Base de données / QueryException avec Message 'SQLState [23000]: Violation de la contrainte d'intégrité: 1052 La colonne' ID 'dans la liste de champ est ambiguë


Et si vous donnez un autre alias à cours.id ? Au lieu de $ Query-> Sélectionnez ('ID', 'Titre', 'Titre', 'Slug'); Vous pouvez faire $ Query-> SELECT (identifiant comme suil_id, titre , Slug); ?



0
votes

a trouvé la réponse à cela. La solution consiste à utiliser quelque chose comme xxx


0 commentaires