shpik / search-log
logging search result. For each search query can use redirect url for any page
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-05 01:35:30 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