Laravel 5.5 的 “vendor:publish” 新增 provider 提示
时间:2022-05-02
本文章向大家介绍Laravel 5.5 的 “vendor:publish” 新增 provider 提示,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在以前的版本中,当使用 artisan vendor:publish
命令来发布扩展包的资源时,需要自己指定 --provider
参数或者 --tag
参数来确定要发布什么资源。比如 --provider="BarryvdhDebugbarServiceProvider"
,用于发布指定 provider 包含的资源,或者 --tag=config
这样的命令。如果你什么参数都不加的话,默认会发布所有 provider 包含的所有资源(配置文件、视图、样式和JS等)。在 Laravel 5.5 中,做了一点增强,让使用上更方便了。
如上面的动画所展示的,如果不加任何参数,会先提示一个列表,让你选择要发布哪一个 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级=调试信息
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- tp5框架使用cookie加密算法实现登录功能示例
- python实现停车管理系统
- 浅谈Pycharm调用同级目录下的py脚本bug
- Python中logging.NullHandler 的使用教程
- Python中利用aiohttp制作异步爬虫及简单应用
- Linux内核设备驱动之系统调用笔记整理
- python3实现名片管理系统
- Linux IO多路复用之epoll网络编程
- 浅谈python在提示符下使用open打开文件失败的原因及解决方法
- Linux内核设备驱动之内核的调试技术笔记整理
- Python检查和同步本地时间(北京时间)的实现方法
- thinkPHP5.1框架使用SemanticUI实现分页功能示例
- python实现名片管理系统
- Python unittest 简单实现参数化的方法
- CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)