crushjs / laravel-smart-filter
Smart reusable query filters for Laravel
1.0.0
2025-12-22 14:31 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
README
Installation
composer require crushjs/laravel-smart-filter
Usage (simple & real)
use Crushjs\SmartFilter\SmartFilter; use App\Models\User; $users = SmartFilter::apply( User::query(), request()->only(['name', 'email']) )->get();
Configuration
Publish the configuration file using the following command:
php artisan vendor:publish --provider="Crushjs\SmartFilter\SmartFilterServiceProvider" --tag="config"
Features
- ✅ Support for query filtering
- ✅ Easy integration with Laravel applications
License
MIT © Crushjs