相关疑难解决方法(0)

Laravel 返回所有后代的 id

如何返回AllSubSections(所有级别)的所有 ID

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前正在做的是:

$section = Section::where('name', 'Properties')->first();
$subSections = $section->AllSubSections;
$subSections->pluck('id')
Run Code Online (Sandbox Code Playgroud)

但它只返回第一级而不是所有级别。

php recursive-query laravel laravel-5.3

7
推荐指数
1
解决办法
2442
查看次数

标签 统计

laravel ×1

laravel-5.3 ×1

php ×1

recursive-query ×1