说明:本篇主要学习数据库连接阶段和编译SQL语句部分相关源码。实际上,上篇已经聊到Query Builder通过连接工厂类ConnectionFactory构造出了MySqlConnection实例(假设驱动driver…
分类:laravel
Laravel深入学习5 - 应用架构
声明:本文并非博主原创,而是来自对《Laravel 4 From Apprentice to Artisan》阅读的翻译和理解,当然也不是原汁原味的翻译,能保证90%的原汁性,另外因为是理解翻译,肯定会有错误的地方,欢迎…
Laravel 大将之 服务容器 模块
简介 服务容器是一个用于管理类依赖和执行依赖注入的强大工具。是整个框架的核心; 几乎所有的服务容器绑定都是在服务提供者中完成。 框架调用分析 在框架直接生成服务容器的只有一处,在bootstrap/app.php,通过r…
迁移yaf项目到laravel5.5,并全面使用passport提供API之自定义加密方式(一)
因为之前的项目是基于yaf的,个人觉得开发相率上laravel 更好,所以迁移到laravel上使用。这就会遇到一个兼容性的问题,比如用户登录就不行,以前加密方式也是自己写的,所以迁移起来,首先就要解决用户登录问题了 l…
[译] Laravel 5 之美 - 1) 介绍
原文地址: Laravel 5.1 Beauty – Introduction 我的新书 About Laravel 5.1 的简要介绍 长期支持 Laravel 5.1 是第一个LTS(长期支持) Lara…
基于Laravel5.5的模块化开发
laravel 安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。那么下面就详细说一下利用最新laravel5.5如何进行分模块开发。 下载安装L…
Node.js使用Koa搭建 基础项目
目录 一、创建项目二、配置路由三、静态资源四、模板引擎五、结语 Koa 是由 Express 原班人马打造的超轻量服务端框架与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + …
Larave开发Dingo处理自定义Exception时render不生效【解决】
1.不使用Dingo Api进自定义Exception的处理方式是 首先定义Exception类,如AppExceptionsApiException namespace App\Exceptions; use Exce…
Laravel、Lumen 错误集锦
持续更新。。。 这里收集了遇见的 laravel 或则 lumen 错误 和解决方法。 controller或者model不存在 1. not found Class '\App\UserController' not …
PHP & MySQL 「数据关联一对一」的最佳实践
前言 在开发过程中,通常会遇到很多 一对一 数据的处理情况。而很多时候我们会要取到的是一个列表,然后列表的单条记录的对应另外一张表,来实现业务。比如下面的商品信息 和 商品详情 两个表,这里为了演示只是使用了基础字段,实…
ThinkSNS+ 基于 Laravel master 分支,从 1 到 0,再到 0.1【社交系统研发日记】
什么是 ThinkSNS+ 好吧,这不是广告。。。在 09 年,由北京的团队开发了 ThinkSNS 涉足社交开源行业。09 年,由北京的团队开发了 ThinkSNS 涉足社交开源行业。这么多年累计不少客户。2014-2…
Laravel数据库测试的另一种方案-SQLite
Laravel数据库测试 在测试方面,Laravel内置使用PHPUnit提供了非常方便的解决方案。而对于数据库增删改查的测试,要解决的一个很重要的问题就是如何在测试完成之后,恢复数据库的原貌,例如要测试一个用户注册的方…