akramzerarka/laravel-livewire-tables

Laravel Livewire 的动态表格组件

v1.2.0 2023-07-24 08:52 UTC

README

Package Logo

Latest Version on Packagist Styling Tests Total Downloads

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

数据表的动态 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

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

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

致谢

许可证

MIT 许可证(MIT)。请参阅许可证文件以获取更多信息。