これは Laravel の Livewire フレームワークです。
HTML:
<button wire:click="$emit('postAdded')">
PHP:
protected $listeners = ['postAdded' => 'showPostAddedMessage'];
public function showPostAddedMessage()
{
// Do stuff
}
public function render()
{
return view('livewire.index');
}
ボタンをクリックすると、showPostAddedMessage() が呼び出され、その後 render() が呼び出されます。render() を呼び出さずにイベントをリッスンするにはどうすればよいですか?