开淘/laravel-livewire-tables-mongodb

用于Laravel Livewire的动态表格组件

dev-master 2024-08-09 12:13 UTC

This package is not auto-updated.

Last update: 2024-09-21 10:56:55 UTC


README

从rappasoft/laravel-livewire-tables分支而来,以使用driver db mongodb/laravel-mongodb

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 dndarksan/laravel-livewire-tables-mongodb "dev-master"

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

文档和用法说明

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

基本示例

<?php

namespace App\Http\Livewire\Admin\User;

use App\Domains\Auth\Models\User;
use MongoDB\Laravel\Eloquent\Builder;
use KaitoSaikyo\LaravelLivewireTables\DataTableComponent;
use KaitoSaikyo\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)。请参阅许可文件以获取更多信息。