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/sportivo.komma.pro/app/Komma/Search/SearchService.php
<?php


namespace Komma\Search;
use Carbon\Carbon;
use Komma\Page\PageRepository;

class SearchService {

    protected $pageRepository;
    protected $searchRepository;

    public function __construct(PageRepository $pageRepository, SearchRepository $searchRepository)
    {
        $this->pageRepository = $pageRepository;
        $this->searchRepository = $searchRepository;
    }

    public function getContent($key)
    {
        return $this->pageRepository->getContent($key);
    }

    /**
     * Get search results and make it ready for Front-end
     *
     * @param $value
     * @return array
     */
    public function search($value){
        $array = $this->searchRepository->search($value);
        $newArray = [];

        foreach($array as $searchResult){
            $newArray[] = (object)['name' => $searchResult->name, 'description' => $searchResult->intro, 'url' => $searchResult->route];
        }


        return $newArray;
    }
}