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.