Why not call it the same as your confirm function?
wire:click="delet('{{ $m->id }}')">
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
error
Expression: "$wire.delet(1)"
<button type="button" class="btn icon btn-danger" x-on:click="$wire.delet(1)">…</button>
handleError @ livewire.js?id=f41737f6:1227
livewire.js?id=f41737f6:1231 Uncaught TypeError: $wire.delet is not a function
at eval (eval at safeAsyncFunction (livewire.js?id=f41737f6:1278:16), <anonymous>:3:38)
at livewire.js?id=f41737f6:1296:23
at tryCatch (livewire.js?id=f41737f6:1220:14)
at livewire.js?id=f41737f6:3743:7
at handler4 (livewire.js?id=f41737f6:3115:27)
at livewire.js?id=f41737f6:3180:7
at HTMLButtonElement.<anonymous> (livewire.js?id=f41737f6:3117:54)
blade
@if ($delet == $m->id)
<button type="button" class="btn icon btn-danger"
wire:click="delet('{{ $m->id }}')"><i
class="bi bi-check"></i></button>
@else
<button type="button" class="btn icon btn-warning"
wire:click="confirm('{{ $m->id }}')"><i
class="bi bi-trash"></i></button>
@endif
compont
public $delet;
public function delet($id)
{
User::where('id', $id)->delete();
session()->flash('succes', 'Successfully deleted user data');
}
public function confirm($id)
{
$this->delet = $id;
}
Please or to participate in this conversation.