J'ai le tableau suivant dans le tableau "Catégories".
id | Nom | parent_id |
---|---|---|
1 | Étudiants | vide |
2 | Professeur | vide |
3 | Étudiants en mathématiques | 1 |
4 | Étudiants en sciences | 1 |
J'ai le tableau suivant dans le tableau "Release".
id | Nom | category_id |
---|---|---|
1 | Ajie | 3 |
2 | Mohan | 3 |
Fichier Post.php dans le modèle
public function category(){ return $this->belongsTo(Category::class, 'category_id', 'id'); }
Si je mets le code suivant, j'obtiendrai le nom du troisième identifiant qui est math_student.
$post->category->name
Mais je veux obtenir le nom du parent_id de la catégorie, c'est-à-dire - "Student"
J'ai essayé le code suivant mais erreur.
$post->category->parent_id->name
Veuillez me suggérer une solution
Dans le modèle de catégorie, ajoutez une relation parentale :
Ensuite, vous pouvez obtenir le nom du parent
Vous devez utiliser une instance modèle de
parent_id
建立关系,以在其内部查找Category
.Dans le modèle Category.php :
Ensuite, vous pourrez :