feat(order): menambahkan kolom order_at dan menyesuaikan datatablenya

This commit is contained in:
Yoga Pangestu 2025-11-05 10:30:46 +07:00
parent 5d3deb35c3
commit a44eef2c7a

View File

@ -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']);
}
}