一、重要文件及目录
应用层目录
/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(美元,美元的方法,参数); }代码>