时间:项目最后半个月
进行测试;
直接进行分库遇到了一个ORM模型create方法失效,
当利用ORM进行切库update、delete、insert、都可以的时候,唯独create方法失效,遇到这个问题后去查看laravel框架里面的create实现方式发现有两个Buillder,但是create调用的自己的save方法,save最后又用insert实现。
最终我们用insert方法
但是用了insert方法黑名单与白名单都失效了,并且时间自维护也失效了,所以就写了黑白名单与自维护。
至于为什么必须实现黑白名单,因为如果不做这一步,会改太多的地方,参数什么的都需要改,还不如自己依靠laravel给它的insert方法加一个小扩展呢
url: http://www.jianshu.com/p/22b8211e43ab