axians-funds-org / laravel-livewire-tables
Laravel Livewire 动态表格组件
dev-master
2024-09-02 14:04 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- illuminate/contracts: ^8.0|^9.0|^10.0
- livewire/livewire: ^2.6
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- ext-sqlite3: *
- brianium/paratest: ^4.0|^5.0|^6.0|^7.0
- nunomaduro/collision: ^4.0|^5.0|^6.0|^7.0
- orchestra/testbench: ^6.0|^7.0|^8.0
- phpunit/phpunit: ^9.0|^10.0
This package is auto-updated.
Last update: 2024-10-02 14:15:01 UTC
README
喜欢这个包? 请给我买杯啤酒 🍺
用于数据表的动态 Laravel Livewire 组件。
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)。请参阅许可证文件以获取更多信息。