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/debierbaron.komma.pro/app/Komma/Boxes/BoxController.php
<?php

/**
 * Short description for the file.
 *
 * @author      Tim Van Samang <timvansamang@komma.pro>
 * @copyright   (c) 2012-2015, Komma Mediadesign
 */

namespace Komma\Boxes;

use Komma\Pages\PageService;

class BoxController extends \BaseController
{
    private $boxService;
    private $pageService;


    public $data;

    public function __construct(BoxService $boxService, PageService $pageService)
    {
        $this->data = (object)[];

        $this->boxService = $boxService;
        $this->pageService = $pageService;
    }

    public function index()
    {

        $this->data->content = $this->pageService->getPageByCodeName('box');

        if (!$boxes = $this->boxService ->getBoxes()) dd('test');

        $this->data->id = 4;
        $this->data->content->items = $boxes;

        return \View::make('layouts.box.overview')->withData($this->data);
    }

    public function detail($boxId)
    {
        if (!$box = $this->boxService->getBox($boxId));

        $this->data->id = $boxId;
        $this->data->content = $box;

        return \View::make('layouts.box.item')->withData($this->data);

    }

}