HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtwmobile.komma.pro/app/controllers/HomeController.php
<?php

use KommaApp\Shop\Categories\CategoryRepository;
use KommaApp\Shop\Pages\PageService;
use KommaApp\Shop\Modules\Kiyoh\KiyohService;

class HomeController extends BaseController
{
    /**
     * @var CategoryRepository
     */
    private $categoryRepository;
    /**
     * @var PageService
     */
    private $pageService;

    private $kiyohService;

    /**
     * @param PageService        $pageService
     * @param CategoryRepository $categoryRepository
     */
    public function __construct(PageService $pageService, CategoryRepository $categoryRepository, KiyohService $kiyohService)
    {

        $this->kiyohService = $kiyohService;
        $this->categoryRepository = $categoryRepository;
        $this->pageService = $pageService;
    }


    public function index()
    {
        $categories = $this->categoryRepository->getOnHomepage();

        $pageId = $this->routeData->routable->page_id;
        $node = $this->pageService->getNodeById($pageId);

        return View::make( viewPrefix() . 'pages.home' )
            ->with('bodyClasses', 'home')
            ->withEntity($node)
            ->withCategories($categories)
            ->withKiyoh($this->kiyohService)
            ->withStreamer(true);
    }
}