# [教程] 掌握命令行的表格输出

> ThinkPHP`V5.1.24`引入了一个新的`Table`对象,用于在命令行下面动态输出表格,刚好最新的`route:list`指令中包含了大部分表格功能的实现,所以是学习Table对象的最好示例,本篇就通过分析该指令的代码来掌握`Table`对象的用法。

[TOC=2,2]

## 初见端倪

`route:list`指令是一个用于查看路由定义的指令,我们先运行下看下在命令行下输出的表格效果,有个感性的认识。

随便在你的路由定义文件中定义一些路由规则,例如下面定义了一个闭包路由、一个资源路由和一个普通路由。

~~~

Route::get('think', function () {

return 'hello,ThinkPHP5!';

});

Route::resource('blog', 'Blog');

Route::get('hello/:name', 'index/hello');

~~~

在命令行下面(切换到项目根目录)执行:

~~~

php think route:list

~~~

你会看到下面的表格输出:

![](https://box.kancloud.cn/3239aeaf0578b814c4df45a095d008c2_541x234.png)

> 通过这个指令你可以清晰看到每个资源路由实际上会注册7个路由规则。

是不是觉得很酷

php表格的博客,掌握命令行的表格输出相关推荐

  1. csdn博客内容首行缩进

    csdn首行缩进   在使用markdown语法编写博客时,就算敲了多个空格或者制表符,也会当作一个空格处理,无法达到缩进的效果.可以使用html中的特殊空格字符达到缩进的效果. 1. 空格符   N ...

  2. 将csdn的博客爬取到本地并输出为jekyll可解析的markdown格式,同时保存博客的图片到本地

    前言 在Github Pages搭建个人博客时利用 Jekyll 生成站点,Jekyll是一个静态站点生成器,可以根据Markdown文件自动生成静态的html文件.且Github Pages 支持托 ...

  3. runtime java_Java runtime.getruntime()从执行命令行程序获得输出

    Java runtime.getruntime()从执行命令行程序获得输出 我正在使用运行时从我的Java程序运行命令提示符命令.但是,我不知道如何获得命令返回的输出. 这是我的代码:Runtime  ...

  4. linux命令行 随机排列,有趣的Linux命令行:随机输出唐诗宋词

    有趣的Linux命令行:随机输出唐诗宋词 fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh bkjia@bkjia:~$ ...

  5. cmd命令行乱码 oracle_cmd 命令行模式下输出中文时显示乱码的解决方案

    cmd 命令行模式下输出中文时显示乱码的解决方案 因为发现默认值->属性窗口中已是936了,只好通过注册表直接改动:HKEY_CURRENT_USER\Console\%SystemRoot%_ ...

  6. csvtk:命令行下表格统计分析、数据筛选、替换、整理神器

    文章目录 安装 介绍 功能 使用 例子 猜你喜欢 写在后面 内容主要来自csvkt官方中文介绍 https://bioinf.shenwei.me/csvtk/chinese/.有改动,内容有增加 如 ...

  7. 页面组成、表格、博客、图片、列表

    页面组成:  001 博客: 案例1: <!DOCTYPE html> <html><head><meta charset="UTF-8" ...

  8. Hexo搭建个人博客常用命令

    快速上手篇所以一切都配置好之后(按照个性化配置好你的_config.yml文件),你发布一篇博客到网上只需要三步: 第一步:创建博文在你的博客主目录下通过git bash键入 hexo new 博客标 ...

  9. 写CSDN博客时,怎样插入表格

    1.插入表格方法一  在博客中插入表格的写法,我们可以通过写博客-->表格-->复制过程找到表格的样例,如下图所示: 2.插入表格方法二  在博客中插入表格的写法,我们可以通过写博客--& ...

最新文章

  1. 认清Hadoop和Spark的这几点区别,学习时才能事半功倍
  2. MWC 2015:Peel全面升级为用户打造智能家居控制新体验
  3. python工程师-如何面试Python后端工程师?
  4. [core]-ARM Core的分类和总结
  5. OpenGL stencil test模板测试的实例
  6. SAP Cloud Platform 上的 WebIDE里,如何设置激活代码自动补全(自动完成)功能的快捷键
  7. 第四节:Task的启动的四种方式以及Task、TaskFactory的线程等待和线程延续的解决方案
  8. gc java root_C#技术漫谈之垃圾回收机制(GC)
  9. 阿里巴巴证实全资收购协作软件平台 Teambition
  10. w10 计算机配置管理模板,Win10系统这些设置能提高电脑的使用效率
  11. 计算机模拟自由落体,CSS3 方块自由落体运动模拟
  12. 大数据:商业革命与科学革命
  13. fastadmin保持用户登陆状态
  14. Android图片轮播控件 如果对你有帮助请star哦!
  15. 计算机瑞士留学经验,我在瑞士留学的点滴记录
  16. Cluster analysis :Basic Concepts and Algorithms -- Part 1 Overview
  17. 已有定义int x=57,用isprime()来判断整型数x是否为素数
  18. iOS-AppStore审核指南(2017最新版)
  19. PCIe(peripheral component interconnect express)
  20. 多次赔付的重疾险真的有必要吗?

热门文章

  1. Java内存分配与垃圾回收(二)
  2. 中国私有LTE和5G网络市场深度研究分析报告(2021)
  3. 计算机考试的验证码是什么情况,理论模拟考试验证码是什么情况
  4. 【待整合】Oracle数据库 1 - 版本、安装、目录、网络监听配置、创建用户
  5. python实现回响_Python的变化音调的WAV文件
  6. 小米空气净化器介绍(动画效果)PPT模板-优页文档
  7. EBS R12输出Excel报表的几种方式
  8. mac如何启用cpu虚拟化_我的天,Windows摇身一变成Mac
  9. mfc CRect类常用用法示例
  10. 测试如何写好功能测试用例