课程内容

介绍

Laravel 生命周期,说白一点就是整个运行的过程和处理过程。

生命周期

  • 1.public/index.php 加载 Composer 生成的自动加载设置,
  • 2.接着 bootstrap/app.php 脚本中检索 Laravel 应用程序的实例,创建了 一个应用程序 / 服务容器
  • 3.bootstrap/app.php 注册了EventServiceProvider,LogServiceProvider,RoutingServiceProvider,简称:事件,日志,路由
  • 4.bootstrap/app.php 注册核心容器别名
    1. 注册http内核,app/Http/Kernel.php 中的 HTTP 内,控制台内核App\Console\Kernel::class,异常App\Exceptions\Handler::class
  • 6.HTTP 内核还定义了所有请求被应用程序处理之前必须经过的 HTTP 中间件,这些中间件处理 HTTP 会话 读写 HTTP session、判断应用是否处于维护模式、验证 CSRF 令牌 等等
    1. 内核启动操作服务提供者 ,config/app.php配置下的 providers 数据下的类会调用 register 方法会被调用,之后注册完毕会调用boot 方法
      $response = $kernel->handle(
      $request = Illuminate\Http\Request::capture()
      );

file

文件目录

app/应用目录
artisan 执行artisan 命令
bootstrap启动目录/
composer.json
composer.lock
config/配置目录
database/数据库目录
package.json
phpunit.xml 单元测试
public/对外公开目录
readme.md
resources/资源视图目录
routes/路由目录
server.php
storage/ 存储缓存
tests/自动化测试
vendor/ Composer 加载的依赖
webpack.mix.js

app/应用目录

Console/ Artisan 命令
Exceptions/ 异常处理
Http/ Http控制器类
Providers/ 服务提供者
Rules目录 表单验证
Policies目录 策略类
Notifications目录 事件广播通知
Mail目录 邮件发送
Listeners目录 事件监听
Jobs目录 队列
其他自定义文件目录

评论区 (1)

感谢

#1 楼
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂 · 技术专家

专业PHP开发

年度VIP 站长创业者玉树凌风每天醒来0收入
查看更多

最新视频课程

钻级赞助商