美文网首页
2018-12-15 laravel 生命周期

2018-12-15 laravel 生命周期

作者: chaofu | 来源:发表于2018-12-15 15:06 被阅读5次

    生命周期 就是 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__.'/../')
    );
    

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

    相关文章

      网友评论

          本文标题:2018-12-15 laravel 生命周期

          本文链接:https://www.haomeiwen.com/subject/elrahqtx.html