Saya mempunyai jadual berikut dalam jadual "Kategori".
id | Nama | id_ibu bapa |
---|---|---|
1 | Pelajar | kosong |
2 | Cikgu | kosong |
3 | Pelajar Matematik | 1 |
4 | Pelajar Sains | 1 |
Saya mempunyai jadual berikut dalam jadual "Keluaran".
id | Nama | kategori_id |
---|---|---|
1 | Ajie | 3 |
2 | Mohan | 3 |
Fail post.php dalam model
public function category(){ return $this->belongsTo(Category::class, 'category_id', 'id'); }
Jika saya meletakkan kod berikut, saya akan mendapat nama id ketiga iaitu math_student.
$post->category->name
Tetapi saya ingin mendapatkan nama parent_id kategori iaitu - "Student"
Saya mencuba kod berikut tetapi ralat.
$post->category->parent_id->name
Sila cadangkan saya penyelesaian
Dalam model kategori, tambahkan hubungan ibu bapa:
Kemudian, anda boleh mendapatkan nama ibu bapa
Anda perlu menggunakan contoh model
parent_id
建立关系,以在其内部查找Category
.Dalam model Category.php:
Selepas itu, anda akan dapat: