aaronneondigital / livewire-tables
简单的 livewire 表格
1.2.0
2022-12-01 23:36 UTC
Requires
- livewire/livewire: ^2.0
This package is auto-updated.
Last update: 2024-09-30 01:41:13 UTC
README
livewire: "2.0^"
php: "8.0^"
livewire-tables
您可以使用以下方式安装 livewire 表格:
composer require aaronneondigital/livewire-tables
示例
首先,您必须创建一个 livewire 组件并扩展 Table
类
<?php namespace App\Http\Livewire\Tables; use AaronNeonDigital\LivewireTables\Tables\Columns\Column; use AaronNeonDigital\LivewireTables\Tables\Table; use App\Models\User; use Illuminate\Database\Eloquent\Builder; class CrimesTable extends Table { public function query() : Builder { return User::query(); } public function columns() : array { return [ Column::make('created_at', 'Date'), ]; } }
query
和 columns
是必需的。 Column
类是可链式的。您可以使用 sortable()
允许该行可排序。 format(string)
用于格式化日期,它接受一个日期格式的字符串。