Laravel Livewire

Laravel Livewire 是 Laravel 的全栈框架。

安装

composer require livewire/livewire
php artisan livewire:publish --config

创建组件

创建 Livewire 组件:

php artisan make:livewire Counter

这会创建:

class Counter extends Component
{
    public $count = 0;

    public function increment()
    {
        $this->count++;
    }
}

在 Blade 中使用

<div>
    <h1>{{ $count }}</h1>
    <button wire:click="increment">+</button>
</div>

结论

Livewire 简化了 Laravel 中的动态 UI 开发。