ModStart 中HasAdminQuickCRUD 的功能使用解析

HasAdminQuickCRUD 是ModStart 中的一个增删改查语法糖,用于快速构建一个增删改查页面。使用方式通常如下所示:

class NewsController extends Controller{
    use HasAdminQuickCRUD;
    protected function crud(AdminCRUDBuilder $builder)
    {
        $builder            ->init('news')
            ->field(function ($builder) {
                $builder->id('id', 'ID');
                $builder->text('title', '名称');
            })
            ->title('新闻资讯');
    }
}

该文件位于 vendor/modstart/modstart/src/Admin/Concern/HasAdminQuickCRUD.php 。

可以看到该 Trait 中注册了 grid、form、detail 三个方法,用于自动构建表格、表单、详情三个页面的内容。

同时,该 Trait 又引入了 HasAdminCRUD,用于引入表格、表单、详情的处理过程。

trait HasAdminCRUD{
    use HasPageTitleInfo;
    use HasAdminGrid;
    use HasAdminDetail;
    use HasAdminForm;
}

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminGrid ,声明了整个增删改查的入口方法 index

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminDetail ,声明了整个增删改查的入口方法 show

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminForm ,声明了整个增删改查的入口方法 add、edit、delete 方法。

通过 HasAdminQuickCRUD 来开发页面,短短几行代码,可以高效的完成一个增删改查页面,同时对于字段的扩展也有一定的灵活性,是官方使用频率非常高的一个功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值