aaronneondigital/livewire-tables

简单的 livewire 表格

1.2.0 2022-12-01 23:36 UTC

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'),
        ];
    }
}

querycolumns 是必需的。 Column 类是可链式的。您可以使用 sortable() 允许该行可排序。 format(string) 用于格式化日期,它接受一个日期格式的字符串。