Filament 表格 TALL 堆栈组件
发布于 作者: Paul Redmond
Filament 表格构建器 是一个 TALL 堆栈表格组件。您可以将此表格组件用作独立的包,它也包含在 管理面板 中。
使用包的 HasTable
接口和 InteractsWithTable
特性,您可以快速构建一个由您定义的 Eloquent 查询支持的表格。
namespace App\Http\Livewire; use App\Models\Post;use Filament\Tables;use Illuminate\Contracts\View\View;use Illuminate\Database\Eloquent\Builder;use Livewire\Component; class ListPosts extends Component implements Tables\Contracts\HasTable{ use Tables\Concerns\InteractsWithTable; protected function getTableQuery(): Builder { return Post::query(); } public function render(): View { return view('list-posts'); }}
除了基本功能,该包还支持一些特性,可以使使用 Livewire 实现交互式表格变得轻而易举。
- 可定制的分页
- 通过 Laravel Scout 进行记录搜索
- 可点击的行
- 空状态
- 在查询字符串中存储表格状态
- 表格列类型(文本列、图像列、布尔值列等)
- 表格过滤器
- 表格操作
- 批量操作
如果您想了解有关使用 Filament 表格包和 TALL 堆栈的更多信息,请查看 表格构建器文档 开始使用!