-
第一步:建立Route(根据不同Model的CURD操作对应书写方法名和路由名称)
-
第二步:使用php artisan在database/迁移目录下快速生成数据表的Migration,根据你的业务需求或者DBA提供的数据库模型书写up方法。
-
第三步:使用migrate迁移执行SQL语句,同时测试Rollback能否顺利执行。--pretend参数可以检查语法错误。
-
第四步:使用php artisan make:model快速生成一个对应数据表的Model,并书写对应于Route的方法,Route中不直接渲染视图,而是返回对应模型的方法,浏览器访问测试。
-
第五步:书写具体的业务逻辑代码,通常使用Request:get()获取数据作基本判断,确定接收的数据没问题后生成对应Model类的变量$DB实例,再进行数据库验证对比,判断是否存在接受到的id,判断用户权限等等。如果是DML操作,接下来需要使用$this->字段名 = RG()设置,$DB实例->save()。
-
第六步:浏览器访问测试。
能看到这里我开始要装逼了!深刻感受到码农就是个劳碌命!公司上班就是做这事,在优秀的框架上非常有天理的干活!一个简单用户类,上面的步骤大概要重复操作10次左右,复杂点的还要考虑多表联合操作,数据合法性判断,单词老是打错就算了,还要各种Debug!
真的,只要你看懂了接口开发的文档,在小公司你基本都是在思考这个地方可以为空吗?这个数据用什么类型表示?这个oid和那个pid是外键约束关系?如果大公司数据库这一块有DBA在搞,那你就是一直在框架基础上重复上面的步骤。
好了,这个小项目后端开发部分接近尾声,预计周末要用Angular做丑陋的界面了。话说JavaScript函数都记不到十个的我真的能学前端吗???
晚安帅哥美女们。
网友评论