summaryrefslogtreecommitdiff
path: root/workbench/app/Livewire/ProductsTable.php
diff options
context:
space:
mode:
authorSam Light <samlight1994@gmail.com>2025-03-28 01:08:44 +0000
committerSam Light <samlight1994@gmail.com>2025-03-28 01:08:44 +0000
commit9c26700fff79a882cb3b662a032d4752341271d8 (patch)
tree10a4ae22bdbfba6c2782a8d016c4a069caa44e30 /workbench/app/Livewire/ProductsTable.php
parent9e1fd1ce9426b00fc87ce51e52a9296ca847bdd5 (diff)
Show category on the ProductsTable
Diffstat (limited to 'workbench/app/Livewire/ProductsTable.php')
-rw-r--r--workbench/app/Livewire/ProductsTable.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/workbench/app/Livewire/ProductsTable.php b/workbench/app/Livewire/ProductsTable.php
index e3fefc3..c5a0f61 100644
--- a/workbench/app/Livewire/ProductsTable.php
+++ b/workbench/app/Livewire/ProductsTable.php
@@ -26,6 +26,12 @@ class ProductsTable extends Table
return $toolbar;
}
+ public function query(): Builder
+ {
+ return parent::query()
+ ->with('category');
+ }
+
protected function search(Builder $q, string $s): void
{
$q->search($s);
@@ -36,6 +42,8 @@ class ProductsTable extends Table
return [
Column::make('id', 'ID'),
Column::make('name', 'Name'),
+ Column::make('category.name', 'Category')
+ ->slot(fn($r) => $r->category->name),
Column::make('price', 'Price'),
Column::make('stock', 'Stock'),
];