{"repo":"protonemedia/laravel-cross-eloquent-search","free":true,"listed":false,"github":"https://github.com/protonemedia/laravel-cross-eloquent-search","clone":"git clone https://github.com/protonemedia/laravel-cross-eloquent-search.git","description":"Laravel package to search through multiple Eloquent models. Supports sorting, pagination, scoped queries, eager load relationships and searching through single or multiple columns.","language":"PHP","stars":1130,"topics":["laravel","php","mysql","search","searching","laravel-package"],"license":"MIT","category":"databases-storage","readme_excerpt":"Laravel Cross Eloquent Search This Laravel package allows you to search through multiple Eloquent models. It supports sorting, pagination, scoped queries, eager load relationships, and searching through single or multiple columns. Sponsor Us ❤️ We proudly support the community by developing Laravel packages and giving them away for free. If this package saves you time or if you're relying on it professionally, please consider sponsoring the maintenance and development and check out our latest premium package: Inertia Table. Keeping track of issues and pull requests takes time, but we're happy to help! Requirements PHP 8.2 or higher MySQL 8.0+, PostgreSQL 12+, or SQLite 3.8+ Laravel 11.0+ Features Search through one or more Eloquent models. Support for cross-model pagination. Search through single or multiple columns. Search through (nested) relationships. Support for Full-Text Search, even through relationships. Order by (cross-model) columns or by relevance. Use constraints and scoped queries. Eager load relationships for each model. In-database sorting of the combined result. Works with MySQL, PostgreSQL, and SQLite. Zero third-party dependencies. Driver Compatibility: Features like Full-Text Search and SOUNDS LIKE use database-specific implementations. MySQL uses native full-text indexes, PostgreSQL uses tsquery (requiring the pg trgm extension for similarity search), and SQLite uses LIKE-based alternatives. The package automatically detects your connection and uses the ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/protonemedia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/protonemedia/laravel-cross-eloquent-search/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}