shpik / search-log
logging search result. For each search query can use redirect url for any page
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