美文网首页
laravel启动

laravel启动

作者: cancer文 | 来源:发表于2020-03-05 16:10 被阅读0次

laravel的运行方式

  • 网页的运行方式
    入口文件在项目目录/public/index.php
//定义常量
define('LARAVEL_START', microtime(true));
//使用composer的自动加载
require __DIR__.'/../vendor/autoload.php';
//引导程序
$app = require_once __DIR__.'/../bootstrap/app.php';
//注册http内核
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
//接受请求返回响应
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
//发送响应
$response->send();
//启动terminate中间件
$kernel->terminate($request, $response);
  • 命令行的模式
    入口文件项目目录/artisan
//定义常量
define('LARAVEL_START', microtime(true));
//使用composer的自动加载
require __DIR__.'/../vendor/autoload.php';
//引导程序
$app = require_once __DIR__.'/../bootstrap/app.php';
//注册console内核
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
//处理输入输出返回状态
$status = $kernel->handle(
    $input = new Symfony\Component\Console\Input\ArgvInput,
    new Symfony\Component\Console\Output\ConsoleOutput
);
//terminate中间件
$kernel->terminate($input, $status);

exit($status);

两种方式的流程的都是一样的

  1. 定义常量
  2. 自动加载
  3. 引导程序(创建app程序和注册容器)
  4. 输入和结果
  5. terminate中间件

相关文章

  • 理解Laravel中的pipeline

    pipeline在laravel的启动过程中出现次数很多,要了解laravel的启动过程和生命周期,理解pipel...

  • laravel启动

    laravel的运行方式 网页的运行方式入口文件在项目目录/public/index.php 命令行的模式入口文件...

  • laravel笔记 (1)

    composer 更改为中国镜像 查看全局配置 创建laravel5.4项目 启动 laravel 网站 开发模式...

  • 3.1 Laravel框架分析

    启动过程 laravel的public/index.php文件.主要是理解Laravel初始的IOC实现 Faca...

  • laravel 启动swoole

    使用laravel artisan 生成swoole 启动命令 php artisan make:command ...

  • laravel 从Debugbar开始

    1.创建laravel项目 先添加国内镜像 进到项目目录执行如下命令 2.php启动laravel站点 相关操作命...

  • Laravel源码阅读 - 实例化服务容器

    通过阅读Laravel源码,配合官方文档介绍,了解Laravel框架的运行流程。本章介绍启动应用程序的时候,初始化...

  • laravel项目启动

    启动步骤 1. 下载代码 php容器 supervisor的启动命令 2. 安装依赖及composer 3. 执行...

  • 2018-12-15 laravel 生命周期

    生命周期 就是 laravel 启动和退出 启动 引入 自动加载的脚本 创建app 实例 生产内核 接受请求 处理...

  • laravel 基础教程 —— 服务提供者

    简介 服务提供者是 laravel 应用启动的中心。你自己的应用以及 laravel 的核心服务都是通过服务提供者...

网友评论

      本文标题:laravel启动

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