Как вернуть все идентификаторы AllSubSections
(все уровни)Laravel вернуть все идентификаторы потомков
class Section extends Model
{
public function Ads()
{
return $this->hasMany(Ad::class);
}
public function AllSubSections()
{
return $this->SubSections()->with('AllSubSections');
}
public function SubSections()
{
return $this->hasMany(Section::class);
}
public function Parent()
{
return $this->belongsTo(Section::class);
}
}
, что я в настоящее время делают это:
$section = Section::where('name', 'Properties')->first();
$subSections = $section->AllSubSections;
$subSections->pluck('id')
но он возвращает только 1-го уровня не все уровни.
'$ section = Section :: where ('name', 'Properties') -> get() -> first();' Почему? '$ section = Section :: where ('name', 'Properties') -> first();' Используйте это вместо –
@RajenderJoshi, я тестировал, отсутствовал с ним и забыл изменить его. – Abanoub