File: D:/HostingSpaces/SBogers10/blije-gasten.komma.pro/app/Komma/Shop/Search/SearchApiController.php
<?php
namespace App\Komma\Shop\Search;
use App\Komma\Base\Controller;
use App\Komma\Globalization\RegionInfoInterface;
class SearchApiController extends Controller
{
/** @var SearchService $searchService */
private $searchService;
public function __construct()
{
parent::__construct();
$this->searchService = app()->make(SearchService::class);
}
public function search()
{
//Return the parameters from the request
$searchTerm = request()->input('query');
$searchedModels = $this->searchService->searchByTerm($searchTerm);
$searchResults = $this->searchService->convertModelsIntoSearchResults($searchedModels, $this->links);
$searchResultCategories = $searchResults->groupBy('shortName');
return response()->json($searchResultCategories);
}
}