->description(fn (Product $record): string => $record->productItems()->pluck('satuan')->implode(', '))
Tables\Columns\TextColumn::make('productItems.stock')->numeric()->label('Stock Satuan')->description(fn (Product $record): string => $record->productItems()->pluck('satuan'))->placeholder('-')->formatStateUsing(function ($state) { return str($state)->replace(',', ' | '); }),
Tables\Columns\TextColumn::make('productItems.stock') ->numeric() ->label('Stock Satuan') ->description(fn (Product $record): string => $record->productItems->satuan) ->formatStateUsing(function ($state) { return str($state)->replace(',', ' | '); }),
public function updateHargaAwal() { $this->recordDetail->update([ 'harga_awal' => $this->hargaAwal, ]); }
<input class="w-15 text-xs h-8 dark:bg-zinc-800 dark:text-white rounded-md border shadow-sm border-zinc-200 dark:border-zinc-700" type="number" wire:model.blur="harga_awal" />
<input class="w-15 text-xs h-8 dark:bg-zinc-800 dark:text-white rounded-md border shadow-sm border-zinc-200 dark:border-zinc-700" type="number" value="{{ $orderDetail->quantity }}" wire:change="updateQuantity({{ $orderDetail->id }}, $event.target.value)" min="1" max="{{ $orderDetail->product->stock_quantity }}" />
//Update Quantity for product public function updateQuantity(TransaksiPembelianDetail $record, $quantity): void { if($quantity > 0){ $record->update([ 'quantity' => $quantity, ]); } }
public function updatedHargaAwal() { $this->transaksiDetail->update([ 'harga_awal' => $this->harga_awal ]);}