dndarksan / laravel-livewire-tables-mongodb
Laravel Livewire 的动态表格组件
dev-master
2024-03-26 22:35 UTC
Requires
- php: ^8.1|^8.2|^8.3
- blade-ui-kit/blade-heroicons: ^2.1
- illuminate/contracts: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- livewire/livewire: ^3.0|dev-main
- mongodb/laravel-mongodb: ^4.2
Requires (Dev)
- ext-sqlite3: *
- brianium/paratest: ^5.0|^6.0|^7.0|^8.0
- laravel/pint: ^1.10
- monolog/monolog: *
- nunomaduro/collision: ^6.0|^7.0|^8.0
- nunomaduro/larastan: ^2.6
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-09-26 23:53:08 UTC
README
从 rappasoft/laravel-livewire-tables 分支出来,使用驱动 db mongodb/laravel-mongodb
喜欢这个包吗? 买我一杯啤酒 🍺
用于数据表的动态 Laravel Livewire 组件。
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 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)。请参阅 许可文件 以获取更多信息。