laravel底层拜读

  

一、重要文件及目录
应用层目录
/usr/地方/工作/laravel/app/Http/内核。php
中间件,组中间件,路由中间件配置
/usr/地方/工作/laravel/app/Http/中间件
自定义中间件,及复写中间件的存放位置
/usr/地方/工作/laravel/app/供应商
供应商目录RouteServiceProvider。php路由种类文件
框架目录
/usr/地方/工作/laravel/供应商/laravel/框架/src/照亮
框架核心文件
/usr/地方/工作/laravel/供应商/laravel/框架/src/照明/支持/外墙
以所有框架文件的父类,允许用身份验证::XXX在控制器中调用[核心文件夹)

  

Auth自由
广播广播总线

缓存缓存复述,memcached,文件,APC
配置控制台

集装箱容器类(核心类]
饼干
数据库数据库操作
aes加密sha256加密


文件系统事件基础基础类
哈希
Http请求数据,响应数据,文件上传
日志日志类
邮件邮件类
通知通知
分页分页
管道通道类(核心类]
队列队列
复述,复述,类包
路由路由类
会话
支持

翻译验证

视图composer.json
/usr/地方/工作/laravel/供应商/laravel/框架/src/照明/合同
抽象方法类文件夹

  

二、思想
1。路由
入口文件→app/Http/Kernel.php[$中间件]
→由管道类依次调用中间件处理()→由路由类调用管道类依次调用
app/Http/Kernel.php [$ middlewareGroups]中间件处理()→最后调用
\照亮\路由\控制器。php中callAction方法

  
 <代码>公共函数callAction(方法、参数)美元
  {
  返回中的call_user_func_array(美元,美元的方法,参数);
  } 

laravel底层拜读