diff options
| author | Sam Light <samlight1994@gmail.com> | 2026-02-10 01:01:10 +0000 |
|---|---|---|
| committer | Sam Light <samlight1994@gmail.com> | 2026-02-10 01:01:10 +0000 |
| commit | f998df6a2abaa211a730f247ce814f238228fb70 (patch) | |
| tree | f87b5018759441f4e7ba8e5e3d6ad6b150080b26 /workbench/app/Livewire/ProductsTable.php | |
| parent | 7088acb9fb48f73325fb11d17903970bb5809131 (diff) | |
Basic toolbar button
Diffstat (limited to 'workbench/app/Livewire/ProductsTable.php')
| -rw-r--r-- | workbench/app/Livewire/ProductsTable.php | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/workbench/app/Livewire/ProductsTable.php b/workbench/app/Livewire/ProductsTable.php index c3e29a5..5469c7d 100644 --- a/workbench/app/Livewire/ProductsTable.php +++ b/workbench/app/Livewire/ProductsTable.php @@ -5,6 +5,7 @@ namespace Workbench\App\Livewire; use Illuminate\Database\Eloquent\Builder; use Lightscale\LaralightTables\Columns\Column; use Lightscale\LaralightTables\Toolbar; +use Lightscale\LaralightTables\Toolbar\Button; use Lightscale\LaralightTables\Toolbar\ColumnSelect; use Lightscale\LaralightTables\Toolbar\PageSize; use Lightscale\LaralightTables\Toolbar\Search; @@ -38,10 +39,22 @@ class ProductsTable extends Table ->appendStart(Search::make()) ->appendStart($categoryFilter) ->appendEnd(PageSize::make()) - ->appendEnd(ColumnSelect::make()), + ->appendEnd(ColumnSelect::make()) + ->appendEnd( Button::make() + ->attributes([ + 'class'=> 'btn btn-primary' + ]) + ->slot('HELLO') + ->action('sayHello()') + ), ]; } + public function sayHello(): void + { + $this->js("alert('HELLO')"); + } + public function query(): Builder { return parent::query() |
