一个支持 CRUD 快速开发的 Web 框架,用着太爽

CRUD 可谓是程序员又爱又恨的操作了。

爱,大部分的业务基本上都是增删改查的变种,基于增删改查可以实现大部分的业务。
恨,是因为普通的增删改查页面开发占据了大量的时间,非常无聊,同时又不会有技术上的提升。

如何能快速的开发 CRUD 页面一直是程序员的追求。市面上已有一些能够实现快速 CRUD 的框架,这些框架大部分是通过自动生成代码来实现前后端代码,这样特别是一些组件在复用或后续修改时候会有相当大的工作量。

ModStart 是一个基于 Laravel + PHP 模块化极速开发框架。系统框架使用非常精简,可以很高效的开发增删改查页面。这个框架非常适合全栈程序员使用,它将繁琐的增删改查进行了简单的封装,同时又不乏可以加入一些高级扩展,能够轻松的实现各种开发需求。对于接口开发 + 后台管理不要太爽。

以一个新闻管理页面为例,Controller 部分只需要实现如下几行代码就可以对新闻进行增删改查。同时还支持富文本。

class NewsController extends Controller
{    
    use HasAdminQuickCRUD;    
    protected function crud(AdminCRUDBuilder $builder)
    {
        $builder
            ->init('news')
            ->field(function ($builder) {
                $builder->id('id','ID');
                $builder->text('title', '名称');
                $builder->richHtml('content', '内容');
                $builder->display('created_at', '创建时间');
                $builder->display('updated_at', '更新时间');
            })
            ->gridFilter(function (GridFilter $filter) {
                $filter->eq('id', 'ID');
                $filter->like('title', '标题');
            })
            ->title('新闻管理');
    }
}

官方开源了许多免费的模块,其中的代码示例都可以参考,算是开源界做的比较良心的一块产品了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3

现在这种太多了主要是

1年前 评论
白小二

这个框架核心组件的支持继承吗?比如重写示例的 builder 跟 filter 里面的方法

1年前 评论

跟laravel-admin好象。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!