So, if you are working with Laravel Livewire and you have wire:click in your template which should call a function in the component. But it is not working, and you have tried everything. Here is what you might be missing Your livewire template code should be wrapped inside a single parent div

<div>
    <!-- Livewire Component Template-->
</div>
If you are looking for Reusable Livewire Components checkout LivewireDemos.