Вывод Группы атрибутов определенной Категории по API Laravel
пытаюсь сделать загрузку по API в выбранной Категории товара определенных Групп атрибутов. Не могу понять как вывести название Группы атрибутов выбранной категории, все Группы выводятся по API. Так выглядит структура в БД, так выводит по API.
class GroupsController extends Controller
{
public function index(Request $request)
{
return Groups::all();
}
}
Ответы (1 шт):
Автор решения: Denis Mamedom
→ Ссылка
Сделал вывод Групп для категории. API Controller Групп для сравнения категории и группы и вывода
public function index(Request $request)
{
$category_id=category_id;
$data = array("data"=> []);
$success = array('success' => true);
$status = array('status' => 200);
$output = [];
$result = [];
if(is_numeric($request->input('category_id'))){
$category_id = $request->input('category_id');
$category = Category::find($category_id);
if (!is_null($category) && count($category->toArray())){
$groups = $category->groups;
foreach($groups as $group)
{
unset($group['created_at']);
unset($group['updated_at']);
unset($group['pivot']);
array_push($result, $group);
}
}
}
$data['data'] = $result;
array_push($output, $data);
array_push($output, $success);
array_push($output, $status);
return response()->json($output, 200);
}
Прописал в модели модель Группы
public function groups()
{
return $this->belongsToMany(Groups::class);
}
