From 9c26700fff79a882cb3b662a032d4752341271d8 Mon Sep 17 00:00:00 2001
From: Sam Light <samlight1994@gmail.com>
Date: Fri, 28 Mar 2025 01:08:44 +0000
Subject: Show category on the ProductsTable

---
 workbench/app/Livewire/ProductsTable.php | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'workbench')

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'),
         ];
-- 
cgit v1.2.3