в моем проекте у меня есть две модели:
Содержание:
class Contents extends Model
{
protected $table = 'contents';
protected $guarded = ['id'];
public function categories()
{
return $this->belongsToMany(ContentCategories::class);
}
}
и Категории:
class ContentCategories extends Model
{
protected $table = 'contents_categories';
protected $guarded = ['id'];
public function contents()
{
return $this->belongsToMany(Contents::class);
}
}
в моем проекте каждый контент должен иметь одну или несколько категорий, и я хочу получить количество контента, которому они присвоены категории с помощью этого кода:
$categories = ContentCategories::with('contents');
dd($categories->contents->count());
к сожалению, я получаю эту ошибку:
"Undefined property: Illuminate\Database\Eloquent\Builder::$contents"
как я могу решить эту проблему? спасибо