随笔分类 -  laravel 源码阅读

阅读框架源码心得
摘要:先看下容器别名数组属性是什么 container aliases属性 $arr = [ "Illuminate\Foundation\Application" => "app" "Illuminate\Contracts\Container\Container" => "app" "Illumina 阅读全文
posted @ 2023-02-25 13:12 天梯小蔡 阅读(54) 评论(0) 推荐(0)
摘要:上面是 laravel 重置密码的逻辑控制器 已经帮我处理好了..很方便 我们一步一步的分析 1.App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail 这个是表单模板路由 这个控制 看上去东西很少.一个构造方法 还 阅读全文
posted @ 2021-01-18 13:10 天梯小蔡 阅读(197) 评论(0) 推荐(0)
摘要:Log::info('测试'); Log是一个门面 本质类是Logmanager 门面就是门面 就是代理 本质上 没有任何内在的东西 public function info($message, array $context = []) { $this->driver()->info($messag 阅读全文
posted @ 2021-01-02 13:51 天梯小蔡 阅读(195) 评论(0) 推荐(0)
摘要:粗略阅读过session 源码 大概有以下几个东西 1.SessonManager 这个laravel 喜欢用的代理类 2.*SessionHandler 各种处理类 3 .Store类 依赖 各种处理类 也相当于 各种处理类的 代理类 实际操作 还是各种handler 处理类 示列 Session 阅读全文
posted @ 2020-08-08 11:17 天梯小蔡 阅读(240) 评论(0) 推荐(0)
摘要:粗略阅读完 大概 知道几个东西 1.Store 接口 实际的操作缓存的接口 2.Repository 接口 个人感觉是Sotre代理接口 3 CacheManager 是代理类 举例 Cache::get() 1 门面类 实际就是找到Cache门面对应的实际名称 可以查询到 是 cache 相当于 阅读全文
posted @ 2020-08-08 10:38 天梯小蔡 阅读(325) 评论(0) 推荐(0)
摘要:1 . 事件的啥时注册 容器刚启动的时候 注册基本服务的时候 就把事件类 给注册了 说明事件类的重要性 (另外2个是路由 和 日志);这里只是把事件类(dispatcher)注册到容器中 2 事件服务的启动 事件启动 是在框架启动的时候 启动config/app中的 服务 这个类的作用的 就是收集 阅读全文
posted @ 2020-08-07 11:11 天梯小蔡 阅读(151) 评论(0) 推荐(0)
摘要:为什么代码中写Route就可以调用Illuminate\Support\Facades\Route呢?这个就是别名的用途了,很多门面都有自己的别名,这样我们就不必在代码里面写use Illuminate\Support\Facades\Route,而是可以直接用Route了。 class_alias 阅读全文
posted @ 2020-08-07 09:50 天梯小蔡 阅读(173) 评论(0) 推荐(0)