金云 / wire-table
使用数据表格控制器进行 livewire
0.12
2024-09-27 07:14 UTC
Requires
- php: ^8.1
- livewire/livewire: ^3.5
README
通过LiveWire处理数据库表格的CRUD控制器。
神奇的CRUD
WireTable
通过通用化表的单个CRUD功能来减少重复代码的编写,并通过钩子功能允许通过表变化的动作进行定制。
应用最新LiveWire
技术,可以在服务器端处理类似SPA的行为。
安装
composer require jiny/wiretable
多种控制器
WireTable由多种CRUD控制器和用于Popup和SPA行为的功能组件Livewire组成。
动作
为了实现多种表格和屏幕,控制器从外部接收数组形式的数据值。WireTable将此数组数据称为actions
。actions数组包含要处理的表名和屏幕UI等数据。
钩子
WireTable允许在LiveWire自动处理CRUD时,通过将钩子方法添加到控制器中,为每个用户添加自定义动作。通过应用访问者模式技术,LiveWire组件将自动生成控制器的实例并调用方法来添加钩子功能。