rappasoft/laravel-livewire-tables

Laravel Livewire 动态表格组件

v3.4.20 2024-09-10 00:19 UTC

README

Package Logo

Latest Version on Packagist Styling Tests Total Downloads codecov PHP Stan Level 5

喜欢这个包吗? 请买我一杯啤酒 🍺

用于数据表的动态 Laravel Livewire 组件。

Dark Mode

Full Table

Bootstrap 4 示例 | Bootstrap 5 示例 | Tailwind 示例 | 示例仓库

安装

您可以通过 composer 安装此包

composer require rappasoft/laravel-livewire-tables

您还必须安装并可用 Alpine.js 版本 3 或更高版本。

文档和用法说明

请参阅 文档 获取详细的安装和用法说明。

基本示例

<?php

namespace App\Http\Livewire\Admin\User;

use App\Domains\Auth\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;

class UsersTable extends DataTableComponent
{
    protected $model = User::class;

    public function configure(): void
    {
        $this->setPrimaryKey('id');
    }

    public function columns(): array
    {
        return [
            Column::make('ID', 'id')
                ->sortable(),
            Column::make('Name')
                ->sortable(),
        ];
    }
}

查看高级示例

测试

composer test

变更日志

请参阅 变更日志 了解最近的变化。

贡献

请参阅 贡献指南 获取详细信息。

安全漏洞

请通过电子邮件 anthony@rappasoft.com 报告任何安全漏洞,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。