canOrAbort('delete stock transfer'); DB::transaction(function () use ($stockTransfer) { foreach ($stockTransfer->items as $item) { $this->reverseStockTransferBetweenOutlets($stockTransfer->sourceOutlet, $stockTransfer->destinationOutlet, $item); } $stockTransfer->delete(); }); $this->dispatch('refreshDatatable'); $this->toast('Transfer stok berhasil dihapus.'); Flux::modals()->close(); } public function render(): View { return view('livewire.studio.stock.stock-transfer.index', [ 'pageTitle' => 'Transfer Stok Antar Outlet', ]); } }