第10课querysScope 和setAttribte 用法 - Paulyoufu/larvavel51 GitHub Wiki

关于应用场景

这里我首先是想向大家简单说说这两个知识点得应用场景是什么,我们在开发的时候,总是希望有一种偷懒的方式,所以考虑以下这两个场景:

数据在存入数据库的时候需要进行预先处理,比如考虑一个简单地例子:我们在保存用户的登录密码的时候,都是需要将密码用某种方式加密过后在 写入数据库的,我们难道在每一次在提交表单过来之后都对传过来的数据进行一次数据加密么?能不能有一种自动完成对密码入库前就加密的机制呢?这样我们在处 理表单的时候就不用关心密码加密的问题了

想一想我们在向用户展示的数据是不是基本上都是从数据库取的呢?那么往往我们会有很多的查询语句,在这样的情况之下很多的查询语句可以就会重复,但是在写代码这一行中,一旦出现多个重复,基本上就会有优化方式存在,所以这个时候queryScope就派上用场了

http://segmentfault.com/a/119000000372379311文章编辑