表单处理
构建强大的表单是 Livewire 的最大优势之一。实时验证和文件上传等原本困难的任务,现在变得极其简单。
<input wire:model.live="search">
@foreach ($this->users as $user)
<div>{{ $user->name }}</div>
@endforeachclass SearchUsers extends Component
{
public $search = '';
public function render()
{
return view('search-users', [
'users' => User::search($this->search),
]);
}
}以下是开发者对使用 Livewire 的评价
我喜欢 Livewire,因为它让我可以更快地构建,而无需考虑那些无关紧要的事情。第一次使用时,你会意识到自己写了多少样板代码,你永远不会想回到过去。
当 Livewire 发布时我就爱上了它,从那以后我在每个项目中都使用它。从小型副业项目到价值数百万美元的电子商务平台。Livewire 对开发者友好且直观;试一试吧,我打赌你会爱上它的。
使用 Livewire,我可以用我最喜欢的语言 PHP 工作,同时仍然提供出色的用户友好体验。最棒的部分:我不必处理 JS 测试。我可以在 PHP 中测试所有组件 😍
Livewire 让我们能够使用 PHP、Laravel 和 Blade 编写高度交互的 Web 应用。不再需要向客户端 JavaScript 框架低头。Livewire 支持你!
Livewire 改变了我的生活。我可以极快地构建任何东西,并且像测试普通 PHP 代码一样容易测试。
Livewire 让我成功转行成为 Laravel 开发者,因为它是我同时使用后端和前端的非常简单的方式。真的改变了我的生活。
Livewire 让我能够仅使用 PHP 和 Blade 将一个前端密集型应用从概念变为生产。我仍然不敢相信它能工作!这简直是魔法!✨
使用 Livewire,你可以在几小时内而不是几周内构建全新的功能。Livewire 是为快速发布的团队准备的。
帮自己一个忙,简化你的生活。
# 安装 Livewire
composer require livewire/livewire:^4.0@beta
# 创建你的第一个组件
php artisan make:livewire counter
# 开始构建!