discoverydesign/filament-gaze
Filament Gaze is a Filament plugin for real-time presence. It shows which users are currently viewing a page or record in your admin panel, using Laravel broadcasting to keep the viewer list live and up to date.
Start by installing the package per its README and locating the GazeColumn class and the table/query integration point where columns are declared. The first thing to verify after upgrading to 2.2.1 is that GazeColumn::make()->identifier('any-order') is supported in your installed version.
Minimal first use case:
use GazeColumn;
GazeColumn::make()->identifier('any-order');
Use this when a column needs an explicit identifier rather than relying on the default column name/key. Look first at the package README, the GazeColumn source, and any tests covering identifier() to confirm how the identifier is consumed by sorting, filtering, or request handling.
identifier() there.identifier() to decouple the public request/UI key from the underlying database column or display label.2.2.1 behavior, use GazeColumn::make()->identifier('any-order') when the column should be addressed by the any-order identifier in the package’s column map.FormRequest or explicit allow-list before passing them into package column resolution.$columns = $this->get('/report')
->assertOk()
->viewData('columns');
$this->assertSame('any-order', $columns[0]->identifier());
2.2.1 appears additive and non-breaking: it adds support for identifier('any-order') on GazeColumn::make(). There is no indicated migration or deprecation.any-order has special ordering semantics unless the package docs say so. The release note only states identifier support; verify whether it is a literal identifier or a reserved keyword.identifier('any-order'), confirm the package resolves them deterministically.identifier() calls across controllers.How can I help you explore Laravel packages today?