Laravel 生命周期
- Composer 的自动加载功能
- 创建 Laravel 单例应用实例
- 设置基本路径
- 注册服务容器
- 注册服务提供者
- 注册服务别名
- 绑定网络核心(处理 HTTP 网络请求)
- 绑定终端核心(处理 CLI 请求)
- 绑定异常核心(处理应用运行异常的调试处理器)
- 接受请求,对请求进行处理,返回请求处理的结果
- 请求结束,进行回调
Laravel 常用中间件
全局:
- 维护模式中间,开启维护模式时处理的相关内容的中间件
- 验证 Post 上传数据大小中间件,验证 Post 请求上传的数据的大小,是根据 php.ini 里面的 post_max_size 做验证
- TrimStrings,对内容前后的空白符进行过滤操作
- 将空字符串转换为 Null 中间件
路由:
- 限流中间件
Laravel 框架核心
服务 服务容器 服务提供者 契约
