shpik/search-log

There is no license information available for the latest version (dev-master) of this package.

logging search result. For each search query can use redirect url for any page

dev-master 2019-02-04 08:57 UTC

This package is auto-updated.

Last update: 2024-09-04 21:30:36 UTC


README

Пакет отслеживает количество поисков по определнному поисковому запросу и позволяет назначить на самые популярные кастомную ссылку

Установка

Выполняем

    composer require shpik/search-log

Добавляем SearchLogProvider в массив ServiceProviders в config/app.php

       Shpik\SearchLog\SearchLogProvider::class,

Выполняем миграцию таблиц

   php artisan migrate --path=vendor/shpik/search-log/src/migrations

##Использование

       $searchLog = SearchLog::processQuery($query);

processQuery() принимает поисковую строку в формате string. Сохраняет поисковый запрос, или инкремитирует уже существующий. В случае если на заданый поисковый запрос настроеный переход на кастомную урлу, то вернет модель SearchLog у которой в ->url ьудет лежать урла для перехода, если нет то вернет null.

       $searchLog = SearchLog::getSearchLog($query);

getSearchLog() принимает поисковую строку в формате string. НЕ сохраняет поисковый запрос И НЕ инкремитирует уже существующий. Используеться что бы найти кастомную урлу для данного поискового запроса. Если она есть возвращает модель SearchLog, нет - null