随笔分类 -  Laravel

摘要:从laravel入口文件index里面外面不难定位到Illuminate\Foundation\Http\Kernel的handle方法,同样也不难发现handle方法的核心是 继续跟踪这个方法 今天我们要讨论的就是方法中的$this->bootstrap(); 首先,我们先确定这个方法中的$thi 阅读全文
posted @ 2017-01-12 10:50 茫海 阅读(996) 评论(0) 推荐(0)
摘要:在项目根目录执行上面的命令后,会在database/migrations目录下生成2016_06_03_100344_create_stocks_table.php(名称与时间有关)文件,修改这个文件就可以了,修改后如下 文件内容很容易理解,具体有那些创建数据表字段的方法可以参考文件Illumina 阅读全文
posted @ 2016-06-03 10:41 茫海 阅读(372) 评论(0) 推荐(0)
摘要:在整体分析中,我们看到Laravel首先会进行一个app的初始化,代码如下: 我们具体看看app.php做了什么,以下代码去掉了源代码的注释,添加了我自己的理解 我们看到Laravel程序的初始化基本就是注册对象到容器,容器成为了整个Laravel的核心,要理解Lavavel,首先得弄清楚容器的概念 阅读全文
posted @ 2016-05-31 22:11 茫海 阅读(251) 评论(0) 推荐(0)
摘要:在分析Laravel流程具体细节之前我们先来了解一下它的Container容器,容器的作用简单的说就是用来存储对象(类名称或者实例),包括提供一些生成对象实例的方法。 我们查看Illuminate\Container\Container,发现里面有很多数组类型的属性,这些属性就是用来存储对象的。 此 阅读全文
posted @ 2016-05-31 21:51 茫海 阅读(264) 评论(0) 推荐(0)
摘要:从整体上来看(不考虑细节),Laravel流程相当简单,我们分析一下index.php文件(下面的第几行为实际代码,不是指文件的行) 第一行定义自动加载 第二行产生一个Illuminate\Foundation\Application 实例 第三行通过产生一个HTTP内核实例App\Http\Ker 阅读全文
posted @ 2016-05-31 21:17 茫海 阅读(266) 评论(0) 推荐(0)
摘要:1.更新了blade模板却没有更新缓存 通过使用ftp上传文件到服务器,更新了blade模板,却没有更新缓存,经查,原因是系统时间的影响,通过ftp上传的模板文件修改时间与缓存文件的时间不一致,导致模板修改时间一直小于缓存文件时间,导致Laravel一直误判缓存没有过期 2.Laravel开启了De 阅读全文
posted @ 2016-05-27 09:53 茫海 阅读(174) 评论(0) 推荐(0)