beid212/model-search-kit
Laravel-пакет для выноса логики поиска: фильтрации и сортировки моделей в отдельные классы. Упрощает поддержку запросов и повторное использование фильтров. Установка через Composer, публикация конфигов через vendor:publish.
SearchCriteria classes) and infrastructure (Eloquent queries). However, its generic nature may require customization for domain-specific needs.with(), load(), or query caching. The package’s impact on query performance depends on implementation.SearchKit classes. Requires unit/integration tests to validate edge cases (e.g., invalid filter inputs, empty results).Filter, Sorter) for non-standard use cases.SearchKit classes long-term, or will they become technical debt?SearchKit.FormRequest classes for API endpoints.SearchKit results into props/data.toSql() to inspect generated queries and adapt for raw SQL.SearchKit classes in isolation using Laravel’s QueryBuilder mocks.Product, User) to test the package’s fit.SearchKit-based solution vs. manual query building.SearchKit classes.spatie/laravel-query-builder, laravel/scout.WHERE clauses on indexed columns).SearchKit results at the repository level (not the query level) to avoid stale data.FilterInterface, SortInterface).SearchKit classes.SearchKit class to enforce consistency (e.g., input validation, error handling).SearchKit classes for critical models first.SearchKit class, increasing the number of files to maintain.SearchKit → query builder → database.SoftDeletesFilter, PaginationFilter).UserSearchKit vs. ProductSearchKit).SearchKit classes rather than scattered controller code.SearchKit constructors or use Laravel’s ValidatesRequests.toSql() to inspect queries and optimize indexes.LIMIT 10000).SearchKit execution to verify logic.How can I help you explore Laravel packages today?