'delete' ]; public function render() { return view('writeoff::livewire.hapus-buku.nomor-pinjaman-modal'); } public function submit() { $this->validate([ 'nomor_pinjaman' => 'required', ]); $rekenings = Rekening::with('loan_type', 'debitur') ->where('nomor_rekening', $this->nomor_pinjaman) ->whereDoesntHave('hapusBuku') ->whereHas('loan_type', function ($query) { $query->whereBetween('kode', [3000, 3999]); }) ->get() ->first(); if ($rekenings) { $this->dispatch('success', __('Nomor Pinjaman ditemukan')); $this->redirect(route('pencatatan.hapus_buku.index', ['rekening' => $this->nomor_pinjaman])); } else { $this->addError('nomor_pinjaman', 'Nomor Pinjaman Salah Atau Nomor Pinjaman sudah terdaftar'); } //$this->dispatch('showHapusBuku'); } public function delete($id) { $hapusbuku = HapusBuku::find($id); $approval = [ 'method' => 'delete', 'menu' => 'Data Hapus Buku', 'old_request' => json_encode($hapusbuku), 'description' => 'Delete Data Hapus Buku', 'status' => '0', 'ref' => $hapusbuku->nomor_pinjaman ]; $is_approval = Approval::where('menu', 'Data Hapus Buku') ->where('ref', $hapusbuku->nomor_pinjaman) ->where('status', '0') ->where('method', 'delete') ->get() ->first(); if ($is_approval) { $this->dispatch('error', 'Data Sedang Menunggu Approval'); } else { Approval::create($approval); $this->dispatch('success', 'Data Berhasil Di Hapus, Menunggu Approval'); } } }