Я хочу получить категорию только с 2 подкатегориями, а не со всеми подкатегориями. Как показано ниже:
Category 1
subcategory 1,
subcategory 2,
Category 2
subcategory 1,
subcategory 2,
Category 3
subcategory 1,
subcategory 2
Всего 5 категорий и в каждой категории 5 подкатегорий
Категория. php
class Category extends Model {
public function subcategory(){
return $this->hasMany('App\Subcategory');
}
public function limitSubcategory(){
return $this->hasMany('App\Subcategory')->limit(2);
}
}
Подкатегория. php
class Subcategory extends Model {
public function category(){
return $this->belongsTo('App\Category');
}
}
HomeController. php
Метод 1:
Category::with(['limitSubcategory' => function($query) {
}])->get();
Метод 2:
Category::with(['subcategory' => function($query) {
$query->limit(2);
}])->get();
Но он получает только 2 подкатегории в первой категории.
Нажмите здесь, чтобы посмотреть вывод
Пожалуйста, помогите мне, Как получить?