%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/graphicd/public_html/vebto/common/Search/Controllers/
Upload File :
Create Path :
Current File : /home/graphicd/public_html/vebto/common/Search/Controllers/ModelSearchController.php

<?php

namespace Common\Search\Controllers;

use Common\Core\BaseController;
use Illuminate\Database\Eloquent\Model;

class ModelSearchController extends BaseController
{
    public function index()
    {
        $namespace = modelTypeToNamespace(request('modelType'));
        $query = request('query');

        $this->authorize('index', $namespace);

        $results = app($namespace)
            ->search($query)
            ->take(15)
            ->get()
            ->map(function (Model $model) {
                return $model->toNormalizedArray();
            });

        return $this->success(['results' => $results]);
    }
}

Zerion Mini Shell 1.0