J'ai
deux tables forte>, p> 1) qualifs fort> p>
2) enseignants strong> p>
Un enseignant peut avoir de nombreuses qualifications p>
J'ai créé P>
table pivot; qualif_teacher strong> p>
avec deux colonnes ( enseignant_id strong> & qualif_id strong>) p>
Quand je sauve les informations de l'enseignant ,
Les qualifications des enseignants permettent d'enregistrer correctement avec plusieurs identifiants code>, mon
problème strong> est que j'essaie d'afficher une qualification des enseignants dans mon fichier de lame. P>
Erreur: strong> objet de classe STDCLASS n'a pas pu être converti en chaîne p> blockquote> itinéraire: strong> / enseignants p>
contrôleur d'index: strong> p>
@if(isset($teachers)) @foreach($teachers->qualifs as $qualif) <li>{{ $qualif->qual }}</li> @endforeach @endif
3 Réponses :
Modifier ce à p> vous a ajouté et à votre vue p> $ code> et il ne fonctionne pas comme ça . p>
Avez-vous mis à jour la vue? au lieu de enseignant code>, vous devez le faire
enseignants code>
Objet de classe stdclass n'a pas pu être converti en chaîne
Essayez de remplacer le foreach code> avec ce
@if (Isset ($ professeurs)) @foeach ($ enseignants comme $ qualif)
Laissez-nous Continuez cette discussion en chat .
Ici, vous passez la variable $ Enseignants dans votre fonction de recherche, mais vous trouverez toujours l'attente d'INT du numéro d'exécution de son processus. C'est pourquoi vous obtenez cette erreur.
Essayez donc de remplacer cette p> avec ce code p> que devrait être résolu votre problème p> p>
Propriété [Qualifs] n'existe pas sur cette instance de collection.
Ensuite, vous essayez probablement de trouver l'ID de table qualifs qui est égal à l'ID d'enseignant et il n'est pas présent dans votre table que la raison pour laquelle vous obtenez cette erreur.
Enregistrement que j'essaie de montrer, qualif_id 1 et enseignant_id 740 dans Tableau Qualif_Teacher.
c'est méchant que vous VAE appartiennent à une relation entre utilisateurs et qualif? suis-je raison
Si je rigole puis voyez ma réponse modifiée, cela pourrait résoudre votre problème
Essayez quelque chose comme ceci sur votre contrôleur
//Please ensure you import the both related models on the top of your controller use App\Qualifs; use App\Teacher; public function edit($id) { $teacher = Teacher::find($id); //if the id edit is accepting belongs to the teacher model return $teacher->qualifs()->get(); //this should return all qualifications for this particular teacher so far as the relationships are set $qualifs = Qualifs::find($id); //if the id edit is accepting belongs to the Qualif model return $qualifs->teachers()->get(); //this should return all teachers for this particular qualifications so far as the relationships are set }