昨天用了几个小时,开发了8个简单了CRUD Form, 用laravel 框架与php storm的live template, 效率很高,很快就做出了一个。如果换是以前单用php,哪是不可想像的,要花二三天的时间可能。
基本上就是几个步骤:
- Database
- Controller
- Model
- View
- Route
以后自己有更多的开发经验后,完全可以做到一键速成,再用interface 的方式去细改,可能以后都不用写代码了。
理由:
- Database 无非就是运行一个php artisan make:migration, 再修改里面的文件,根据须求,创建不同的Column, 然后就再运行,php artisan migrate 就可以了,所以如果以后有时间,可以做一个集合很多不同的应用的column, 属性。 通用的。用户选择须要的,再直接生成php artisan make:migration 文件,运行就可以实现快速生成
- Controller
- 里面无非就是
- Index
- Show
- Update
- Edit
- Store
- Destroy
- 大部分都通用,改一些变量就可以了
- 到时候整个文件只要打几个变量名,再细改一下就可以了。
- 里面无非就是
- Model
- 这个很易做,几分钟的事
- 如果有column的库,直接在里面调用就可以省去一个一个打column filler 的麻烦
- View
- 就是创建5个文件
- 然后每个文件再用live template 很快就可以搞定,打几个变量就可以
- 如果以后开发技能进步了,可以在用户界面编辑文件的内容,哪就会简单很多了
- 基本可以一键操作
- 哪个form.blade.php文件可以跟Column 库合作,现用Live template , foreach 生成很多的textfield
- Route
- 哪就是几行代码的事