>>PHP<<
文章平均质量分 80
多多说happy
这个作者很懒,什么都没留下…
展开
-
【Laravel】数据库事务
最近公司项目集成了一个支付的模块。由于网络世界是不确定的。说不定哪个操作就出了问题。为了保证数据的正确性我们不得不考虑使用数据库事务这一特性。本做一个简单的Laravel数据库事务的介绍。原创 2017-12-20 21:35:44 · 4109 阅读 · 0 评论 -
【Laravel】Eloquent ORM的底层实现
动机首先来说一个Eloquent ORM的设计思想:Eloquent ORM就是将数据库中复杂的数据结果封装成更加smart的接口提供给用户使用。数据库中每一个表对应一个类,而类的实例对应数据库表中的一行记录,数据库中的列值会对应到类的属性上。一直在使用这个东西,之前并没有深入去了解过,借这个机会查阅了Laravel底层的源码。笔者的环境:Laravel5.5, Sublime原创 2018-01-21 19:07:42 · 3413 阅读 · 0 评论 -
【Laravel】初探Laravel框架中的源码(一)
写在前面的话: 最近利用下班的空余时间看了一下Laravel框架中的源码。发现他所用到的设计方法和理念都是已经存在的。之前使用JavaWeb的时候也常用到。所以最近我想通过对框架中源码的分析,进一步提高我对设计模式的理解。在Laravel中,服务容器是整个系统功能调度的核心,在JavaWeb中类似于ApplicationContext 。它提供了一系列在框架运行的过程中需原创 2017-12-09 12:16:07 · 509 阅读 · 0 评论 -
【Laravel】Laravel中命名规范
之前一直用Spring+Mybatis做WEB开发,由于公司的需要开始接触Laravel框架。不可否认确实被它所吸引,使用起来太优雅了。在这里不是说SSM这套解决方案不好,每个东西都有它存在的价值。Laravel使用起来这么优雅的原因我认为最大的原因是:约定优于配置。切入正题,使用规范的好处是让你编码更加清晰。数据库命名建议使用复数名词作为表名,例如 users。多对多关系中中原创 2017-11-30 20:49:42 · 5039 阅读 · 0 评论 -
【Laravel】项目中清除缓存失败
痛点我想清除缓存中所有的内容,在项目根目录下执行如下语句:php artisan cache:clean但是我再次获取缓存中的内容还是存在://之前缓存的内容还是存在 $unreads = Cache::get('unreads_' . $this->id);问题的解决思路让我们回到问题本质,缓存解决了什么问题:数据库的局限: 数据库连接原创 2017-12-15 16:03:51 · 1935 阅读 · 0 评论 -
【Laravel】Laravel使用总结(一)
写在前面的话:入职快半个月了,趟了许多坑。就这些天遇到的各类问题总结了一些Laravel 中一些小技巧。希望对大家有帮助,同时也方便以后查阅。1.数据库查询怎么统计一篇文章有多少评论?最快的方法是:$article = Article::where('id',1)->withCount('comments')->first();这样$article变量就原创 2017-11-26 11:29:14 · 2023 阅读 · 0 评论