axians-funds-org/laravel-livewire-tables

Laravel Livewire 动态表格组件

dev-master 2024-09-02 14:04 UTC

This package is auto-updated.

Last update: 2024-10-02 14:15:01 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 axians-funds-org/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)。请参阅许可证文件以获取更多信息。