Laravel 5.5 的 “vendor:publish” 新增 provider 提示

栏目: 编程语言 · PHP · 发布时间: 6年前

内容简介:Laravel 5.5 的 “vendor:publish” 新增 provider 提示

在以前的版本中,当使用 artisan vendor:publish 命令来发布扩展包的资源时,需要自己指定 --provider 参数或者 --tag 参数来确定要发布什么资源。比如 --provider="Barryvdh\Debugbar\ServiceProvider" ,用于发布指定 provider 包含的资源,或者 --tag=config 这样的命令。如果你什么参数都不加的话,默认会发布所有 provider 包含的所有资源(配置文件、视图、样式和JS等)。在 Laravel 5.5 中,做了一点增强,让使用上更方便了。

Laravel 5.5 的 “vendor:publish” 新增 provider 提示

如上面的动画所展示的,如果不加任何参数,会先提示一个列表,让你选择要发布哪一个 provider 或者 tag 下的资源。这样就不用去记住要发布的资源所属的provider的完全限定名,非常方便。这个功能由 Trevor Fitzgerald 在 Laravel 5.5 中加入。

除了通过交互式的操作来选择发布所需的资源之外,依然可以用以往的参数方式,比如 --provider--tag , 除此之外还加入了一个 --all 参数,可以在不提示的情况下直接发布所有 provider 包含的所有资源。

Laravel 5.5 版本中 php artisan vendor:publish 命令包含的完整参数:

用法:
    vendor:publish [参数]

参数:
        --force  覆盖任何已经存在的文件
        --all    不提示直接发布所有 service providers 包含的资源
        --provider[=PROVIDER] 指定哪一个 service provider 包含所需发布的资源
        --tag[=TAG] 指定一个或多个包含所需资源的 tags
    -h, --help 显示命令帮助
    -q, --quite 执行命令且不输出任何信息
    -V, --version 显示应用的版本号(显示的是 Laravel Framework 的版本号)
        --ansi    强制 ANSI 编码输出
        --no-ansi 禁用 ANSI 编码输出
    -n, --no-interaction 不提示任何交互式问题
        --env[=ENV]   命令将于哪一个环境下执行
    -v|vv|vvv, --verbose  增加输出信息的详细级别: 1级=正常输出,2级=更详细的信息,3级=调试信息

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

标签: laravel

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ggplot2:数据分析与图形艺术

ggplot2:数据分析与图形艺术

哈德利·威克姆 (Hadley Wickham) / 统计之都 / 西安交通大学出版社 / 2013-5-1 / CNY 46.00

中译本序 每当我们看到一个新的软件,第一反应会是:为什么又要发明一个新软件?ggplot2是R世界里相对还比较年轻的一个包,在它之前,官方R已经有自己的基础图形系统(graphics包)和网格图形系统(grid包),并且Deepayan Sarkar也开发了lattice包,看起来R的世界对图形的支持已经足够强大了。那么我们不禁要问,为什么还要发明一套新的系统? 设计理念 打个比......一起来看看 《ggplot2:数据分析与图形艺术》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具