2018-12-15 laravel 生命周期

2018-12-15  本文已影响5人  chaofu

生命周期 就是 laravel 启动和退出

启动

  1. 引入 自动加载的脚本
  2. 创建app 实例
  3. 生产内核
  4. 接受请求
  5. 处理请求 和返回请求
  6. 退出app
这几步每一步都不可以缺少,就是那么简单 整个 larave app 就已经跑起来,只有短短 几十行的代码,就可以把那么复杂的事情搞定了,那简洁,就可以接受客户端浏览器的请求了。

那我们来分析一下代码

  1. 引入自动加载的脚步
    /*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader for
| our application. We just need to utilize it! We'll simply require it
| into the script here so that we don't have to worry about manual
| loading any of our classes later on. It feels great to relax.
|
*/

require __DIR__.'/../vendor/autoload.php';

这一句代码有什么作用呢?
可以自动加载类文件,这些compsoe 提供的环境,自动化,可以很轻松就加载到我们的应用去了,再也不用担心加载类的问题,这种感觉让我们非常放松,安心

那是怎么加载类文件的呢,
spl_autoload_register php 自动注册

第二点 启动app 实例

// 引入 app.php
$app = require_once __DIR__.'/../bootstrap/app.php';

// 在 app.php 生成app 实例
$app = new Illuminate\Foundation\Application(
    realpath(__DIR__.'/../')
);

注册基本的绑定,容器,服务提供者

上一篇下一篇

猜你喜欢

热点阅读