App\Http\Controllers\CategoryController::children PHP Method

children() public method

public children ( Request $request, $id )
$request Xpressengine\Http\Request
    public function children(Request $request, $id)
    {
        if ($request->get('id') === null) {
            $children = Category::find($id)->getProgenitors();
        } else {
            /** @var CategoryItem $item */
            if (!($item = CategoryItem::find($request->get('id')))) {
                throw new InvalidArgumentHttpException();
            }
            $children = $item->getChildren();
        }
        foreach ($children as $child) {
            $child->readableWord = xe_trans($child->word);
        }
        return XePresenter::makeApi($children->toArray());
    }