构建下一个 Web 应用的最有效方式

功能强大、动态的前端UI,无需离开 PHP。

开始使用
  • Nicholas North
  • Cameron Watson
  • Jane Lambert
  • Gabrielle Mills
  • Luke Arnold
<input wire:model.live="search">
 
 
@foreach ($this->users as $user)
<div>{{ $user->name }}</div>
@endforeach
class SearchUsers extends Component
{
public $search = '';
 
public function render()
{
return view('search-users', [
'users' => User::search($this->search),
]);
}
}

我认为 Livewire 将 Blade 提升到了一个新的水平。它基本上就是 Blade 的默认状态。🔥

Taylor Otwell

Laravel 创建者

Livewire 应有尽有。

Livewire 的使命是在 Laravel 构建 Web 应用程序的效率和乐趣的基础上更进一步,将其推向极致。任何可以简化的 Web 开发部分,我们都尝试过或计划去做。

表单

构建强大的表单是 Livewire 最大的优势之一。实时验证和文件上传等原本困难的任务变得非常简单。

表格

在构建 Web 应用程序时,在表格中显示应用程序数据可能是最常见的需求。Livewire 非常适合这项任务。使用 Livewire,显示数据、分页、筛选和排序都变得轻而易举。

图表

在 Livewire 中显示实时数据源图表变得非常简单。将数据源连接到您最喜欢的图表库,让 Livewire 在页面上保持其实时性。

图片上传

处理文件和图片上传传统上是一项困难的任务。Livewire 负责所有事情:验证、临时上传、预览图片;所有事情。

延迟加载

Livewire 可以非常轻松地为具有大型数据库查询的单个组件显示加载指示符,并延迟加载页面上的组件,而不是让整个页面加载等待该组件。

还有更多

Livewire 拥有无数功能,让构建界面变得轻而易举。如果您在 Livewire 中找不到可以做的事情,您几乎肯定可以在 Alpine 中做到,我们构建 Alpine 是为了释放无限的可能性。

受到全球开发者的喜爱

以下是人们对使用 Livewire 的评价。

Robert Cordes

在使用 Vue 和 React 多年之后,使用 Livewire 进行开发感觉就像作弊。

托尼·梅西亚斯

Livewire 让我们能够使用 PHP、Laravel 和 Blade 编写高度交互式的 Web 应用程序。无需再向客户端 JavaScript 框架低头。Livewire 为你保驾护航!

托尼·利亚

在 Livewire 之前,我的应用程序是一碗混乱的 AJAX 意大利面。现在,我的前端和后端超级有条理,它们像心有灵犀的双胞胎一样交流,互相补全对方的句子。Livewire 改变了我构建应用程序的方式,也让这个过程变得更加愉快!

阿德里安·纽伦堡

Livewire 改变了我的生活。我可以极快地构建任何东西,并且像测试普通 PHP 代码一样轻松。

托比亚斯·佩特里

我可能是你能想象到的最糟糕的前端开发人员之一。但是有了 Livewire,即使我也可以毫不费力地构建令人惊叹的前端交互性。

埃德·格罗夫纳

所有 $.ajax,但没有 jQuery!

克里斯·阿特

使用 Livewire,你可以在几小时内构建全新的功能,而不是几周。Livewire 适用于交付团队。

杰克·贝内特

Livewire 让我能够在使用 PHP 和 Blade 的情况下,从概念到生产一个前端繁重的应用程序。我仍然不敢相信它能用!太神奇了!✨

泽普·菲耶特

在一个越来越依赖 JS 的世界中,Livewire 带回了全栈 Web 开发的乐趣。与 Alpine.js 配合使用,它让你可以极快地行动。欢迎来到使用 PHP 构建交互式前端的时代。

我也认为 Livewire 很棒

卡莱布·波齐奥

Livewire 的创建者