From a44eef2c7a40dc0f7b27b8a1301884d932d6844b Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 5 Nov 2025 10:30:46 +0700 Subject: [PATCH] feat(order): menambahkan kolom order_at dan menyesuaikan datatablenya --- app/Livewire/Datatable/Studio/Manage/OrdersTable.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Livewire/Datatable/Studio/Manage/OrdersTable.php b/app/Livewire/Datatable/Studio/Manage/OrdersTable.php index 144f926..6e4cd9e 100644 --- a/app/Livewire/Datatable/Studio/Manage/OrdersTable.php +++ b/app/Livewire/Datatable/Studio/Manage/OrdersTable.php @@ -3,9 +3,9 @@ namespace App\Livewire\Datatable\Studio\Manage; use App\Models\Order; +use App\Traits\Datatable\WithAppendColumn; use App\Traits\Datatable\WithConfiguration; use App\Traits\Datatable\WithPrependColumn; -use App\Traits\WithMediaHandler; use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Facades\Blade; use Rappasoft\LaravelLivewireTables\DataTableComponent; @@ -14,7 +14,7 @@ class OrdersTable extends DataTableComponent { - use WithConfiguration, WithMediaHandler, WithPrependColumn; + use WithAppendColumn, WithConfiguration, WithPrependColumn; protected $model = Order::class; @@ -42,7 +42,7 @@ public function columns(): array }) ->html(), - Column::make('Tanggal', 'created_at') + Column::make('Tanggal', 'order_at') ->format(fn ($value) => formatDate($value)) ->searchable(), @@ -136,7 +136,7 @@ public function columns(): array public function builder(): Builder { - return Order::select('orders.id', 'orders.user_id', 'invoice_number', 'customer_id', 'orders.created_at', 'cogs', 'subtotal', 'discount', 'total', 'orders.status', 'channel') + return Order::select('orders.id', 'orders.user_id', 'invoice_number', 'customer_id', 'orders.order_at', 'cogs', 'subtotal', 'discount', 'total', 'orders.status', 'channel', 'orders.voucher_id', 'orders.created_at') ->with(['user', 'user.employee', 'customer', 'voucher']); } }