Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Query Builder Laravel Package

act-training/query-builder

View on GitHub
Deep Wiki
Context7
2.4.0

What's New

Column Search for ReportBuilder (#111)

Added an Alpine.js-powered search input to the ReportBuilder's column selection panel. Users can now type to filter columns by label — sections hide entirely when no columns match.

  • Purely client-side filtering via Alpine.js, no Livewire round-trips
  • Case-insensitive matching against column labels
  • Controlled by $enableColumnSearch property (defaults to true)
  • Set public bool $enableColumnSearch = false; on your ReportBuilder subclass to disable

Full Changelog: https://github.com/ACT-Training/query-builder/compare/2.3.3...2.4.0

2.3.0

What's New

Group By support for Report Builder

  • Group report results by any column, including dot-notation relationship columns (e.g. contract.department.name)
  • Aggregate functions: Count, Sum, Average, Minimum, Maximum
  • Automatic SQL JOIN resolution for relationship-based columns
  • Configurable group-by columns separate from display columns
  • Options mapping for human-readable enum labels in grouped results via reformatUsing
  • View component support on both group and aggregate columns
  • Friendly function labels (Count, Sum, Average, etc.) instead of SQL uppercase
  • Duplicate join prevention when resolving multiple columns through the same relationship

Report Editor UI

  • Added report-editor blade view with group by controls
  • Aggregate column selector only shown for non-COUNT functions
2.2.0

What's New

Features

  • Card view mode — Alternative to table rows with pagination and equal height cards (#104)
  • Card-only mode — Skip table view entirely and hide toggle (#106)
  • Livewire 4 support — Full compatibility and modernisation of legacy APIs (#108)
  • Groups builder — Add grouping support to report builder (#94)
  • Null condition/filter — Filter by null/not null values
  • Export button — Add export functionality (#79)
  • Table builder actions — Add actions support to table builder (#80)
  • Option groups — Support grouped options in select filters (#82)
  • Relationship sorting — Allow ordering by relationship columns
  • Column justify — Add justify alignment to report builder columns

Bug Fixes

  • Fix date filters broken by Blade HTML-encoding of operators (#100)
  • Fix report builder flashing on every column toggle (#102)
  • Fix last selected column not displaying until next toggle
  • Fix various selection, colspan, and disabled state issues
  • Prevent autocomplete in filters (#85)

Maintenance

  • Bump GitHub Actions dependencies
  • Fix deprecated PHPStan config
  • Add CLAUDE.md project documentation

Full Changelog: https://github.com/ACT-Training/query-builder/compare/2.1.3...2.2.0

2.0.8
2.0.5
2.0.4

What's Changed

Full Changelog: https://github.com/ACT-Training/query-builder/compare/2.0.3...2.0.4

2.0.1
1.1.6
1.0.8
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
adachsoft/php-code-style