akramzerarka / laravel-livewire-tables
Laravel Livewire 的动态表格组件
v1.2.0
2023-07-24 08:52 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- illuminate/contracts: ^8.0|^9.0|^10.0
- livewire/livewire: ^2.6|^3.0
- 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
README
喜欢这个包吗? 买我一杯啤酒 🍺
数据表的动态 Laravel Livewire 组件。
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)。请参阅许可证文件以获取更多信息。