Laravel Container

Container

Container是Laravel的一个类,命名为容器,在其生命周期中,表现为一个继承自它的Application类被实例化后,履行着它的各项职责,为的是IOC与良好的拓展性与复用性。下文是从源码来分析container类的几个方法和其起到的作用

Binding - 绑定

bind method

/**

* Register a binding with the container.

*

* @param string|array $abstract

* @......

2016-11-11 12:18 341

Laravel 生命周期

初衷

最近的一个开发项目是在laravel的框架上进行开发的,基于本人的学习习惯,每次在对一个新东西进行学习时,肯定要知其所以然,本博文讲述的是我在对laravel进行深入学习后,对于其生命周期的理解。

PHP生命周期

对于PHP的生命周期(简要概括,非本文重点),有一篇博文写的非常好,在理解PHP的生命周期之后,有利于我们进一步学习laravel的运行机制。

PHP的运行模式

web模式 :通过Apache or Nginx 来运行PHP脚本

cli模式 :在命令行下......

2016-10-25 00:37 112

PHP - JSON对象在数据库的存储与获取

需求缘由

在最近的项目开发中,有一个需求是将UserTable中的一个字段设计成可自定义拓展的。第一个想法是用特殊标识过的字符串存入,再根据要求来获取,这当然会涉及极多的字符串操作,肯定是不推荐的。第二个想法是,将键值对变成一个JSON对象存入,需要用时再将整个JSON对象取出后进行操作,事实证明这样做可行性大的多。

设计与实现

将键值对变成JSON对象,存入数据库

这里假设有一组键值对,将要存入到我们数据库User表的一个字段‘user_defined’ 中,那么我们首先构建这......

2016-10-06 19:34 157