后台代码生成器之:使用配置文件自动生成表单 2017-02-10

什么时候需要自动生成表单文件?在后台的开发过程中,会重复频繁的对数据表进行:添加,编辑,删除,查询,排序等操作。

我们看看后台的添加和编辑数据的界面。


表单非常多,如果全部用手工书写模板,工作量是比较大。而且,随着要操作的业务逻辑越来越多,需要操作数据表会超过100个,甚至更多。

如果能批量生成表单文件,通过填写配置文件就自动生成后台的管理界面,会大大降低开发工作量,而且减少出错率。


后台需要的操作包括:

添加:create

存储:store

编辑:edit

更新:update

删除:destroy

搜索:search

排序:sort

其中,添加和编辑需要生成添加表单和编辑表单。全新的LaraStore组件,可以非常方便的生成这两种表单。

下面以自定义导航栏为例子来示范下。

自定义导航栏模板为:Nav

//生成添加表单
$form     = new CreateForm(Nav::class);
return $form->make();

两行代码就可以生成创建表单的form

//编辑表单
$form     = new EditForm($this->model);
return $form->make();


至于生成表单的配置文件,只需要使用trait方法,平行的让模型继承该配置类即可。

配置文件 其实就是一个php的数组,类似这样


这样就基本完成了通过书写配置文件,自动生成后台表单。

我们可以简单看看组件的逻辑关系。

本文章为 LaraMall官网原创 转载请注明出处。谢谢合作!

扫描二维码,关注LaraMall系统