확인 내가이 테이블 "영역"이 있습니다laravel 웅변 한
id -> primary key, int
parent -> int, index, nullable
areaName -> string
이 테이블 영역을 포함하고, 각 영역이 다른 영역의 아들이 될 수 있으므로 부모의 열이 null이 될 수있다, 또는 다른 지역의 다른 이드.
이제는 Eloquent로 액세스 가능하게 만들고 싶습니다. 이것은 일대 다 관계입니다.
이 코드를 사용해 보았지만 이렇게 좋지는 않습니다.
class Area extends Eloquent {
public function sons() {
return $this->hasMany('Area', 'id', 'parent');
}
public function parent() {
return $this->belongsTo('Area');
}
}
덕분에 전체 솔루션을 게시했습니다. –