отношение количества нагрузок для подмодели - PullRequest
0 голосов
/ 12 июля 2020

Я построил модели и пытался получить количество моделей, связанных со специальной c моделью, но проблема с тем, как я ее использую, возвращает мне количество для всех отношений.

Ниже приводится описание моего случая, у меня есть эти модели:

Category модель

public function subcategories()
{
    return $this->belongsToMany('App\SubCategory');
}

/**
 * Get the documents for the category
 */
public function documents()
{
    return $this->hasMany('App\Document');
}

SubCategory модель

public function categories()
{
    return $this->belongsToMany('App\Category');
}

/**
 * Get the documents for the subcategory
 */
public function documents()
{
    return $this->hasMany('App\Document');
}

Я хочу загрузить количество отношений между Subcategory и Document только для выбранного Category, я пробовал следующее, но он загружает все значения между SubCategory и Document:

Category::find($selectedCategory)->subcategories()->withCount('documents')->get()->sortBy('name');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...