static public function search($keyword, $models = ['App\User'], $perPage = 15, $currentPage = null, array $options = [])
    {
        $query = null;

        if (empty($options)) {
            $options = [
                'path' => Paginator::resolveCurrentPath()
            ];
        }

        foreach ($models as $model) {

            if ($model === reset($models)) {

                $query = self::searchModel(new $model, $keyword);

            }

            $query = $query->merge(self::searchModel(new $model, $keyword));
        }

        return new LengthAwarePaginator($query->forPage(null, $perPage), $query->count(), $perPage, $currentPage, $options);
    }