laravel命令行config:publish对workbench包无效

http://www.zroran.com/it/php/laravel/8.html

当我在学习laravel扩展包开发的时候遇到个蛋疼的问题,按照手册中的教程,开发阶段就在workbench中创建的包,而这时看到手册中关于级联配置这块,通过php artisan config:publish vendor/package 可以将包里的默认配置文件复制到app/config/packages/vendor/package 目录中,但是当我执行这条命令的时候报错:

 [InvalidArgumentException]
  Configuration not found.

纠结了半天,最后翻墙gg得到的答案:
workbench里的包不支持这个命令,只有正式通过composer安装的包才可以。

经过测试,将包复制到composer的vendor目录下,果然成功了。

这里手册中应当说清楚啊~

时间: 2024-10-23 15:05:03

laravel命令行config:publish对workbench包无效的相关文章

Laravel 命令行常用命令

一.简介 1.Artisan 是 Laravel 自带的命令行接口名称,它为我们在开发过程中提供了很多有用的命令.想要查看所有可用的Artisan命令,可使用list命令: php artisan list 2.每个命令都可以用help指令显示命令描述及命令参数和选项.想要查看帮助界面,只需要在命令前加上help就可以了: php artisan help migrate 3.运行命令时,需将php添加到系统环境变量中,并且将目录cd到Laravel项目的根目录下才有效. 二.常用命令 1.配置

用命令行工具创建 NuGet 程序包

NuGet.exe 下载地址 本文翻译自: https://docs.nuget.org/Create/Creating-and-Publishing-a-Package https://docs.nuget.org/Create/Enforced-Package-Conventions 基本步骤 使用 nuget spec 命令生成 nuspec 文件 编辑 nuspec 文件,使用 nuget pack 命令打包 从程序集创建程序包 执行以下命令:生成  nuspec 文件: nuget s

CentOS7 命令行安装teamviewer遇到依赖包问题及完美解

公司新到了几台服务器做Docker集群方面的应用,将这几台服务器搭建成一个集群.由于要经常同时操作这几台服务器,而我又不喜欢待在机房.TeamViewer很好的解决了该问题,Teamviewer可实现远程控制电脑,并可在你自己的电脑上同时控制几台台服务器,操作起来相当方便. ? 一.CentOS7命令行安装TeamViewer ? 1.进入官网下载软件包 2.安装 #?yumyum?install?-y?teamviewer_13.0.5693.x86_64.rpm ? ? 或者? #?rpm?

使用Java命令行方式导入第三方jar包来运行Java程序的命令

1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 这样一个路径下,) d: 回车, cd D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 回车, 2.使用javac命令运行a.java源文件,运行时需要使用到第三方jar包时,使用 –classpath参数来指定jar包所在路径: 比如我的cxf框架的jar包在 C:\D\Java\cxf\a

Laravel 命令行工具之多线程同步大批量数据 DB连接混乱 解决方案

记一次大批量数据的多进程同步 背景:因为公司的用户标识不完整,所以需要从集团同步一次用户标记数据,用户数据来源是微信,数量级为一百五十万,集团用户数量级为六百万 方案确定下来是集团开了一个查询接口,访问没有频率并发限制,数量级在那呢,我们遍历公司的用户,去查询这些用户的标识来更新 项目使用了laravel,就写了一个命令行脚本,开15个进程去跑 由于时间关系使用了PHP的pcntl_fork实现多进程 核心代码如下: 主要流程是: 首先主进程分配userid给各个子进程,这里使用了redis队列

使用sass命令行,包含bourbon,neat包的项目

1.安装ruby: 2.安装sass: 3.建立项目,蓝色是建立的文件和文件夹: 2.要在项目中使用bourbom,neat,就在命令行使用gem获取,再安装.cd 打开0-plugins文件,在这个路径下执行以下命令:命令执行后,生成bourbon和neat文件夹. gem install bourbon bourbon install gem install neat neat install 3.在文件0-plugin/plugins-dir.scss里面包含这两个插件: @import

laravel 命令行测试 Uncaught ReflectionException: Class config does not exist

require __DIR__ . '/vendor/autoload.php'; $app = require_once __DIR__ . '/bootstrap/app.php'; config('any'); 解决办法: require __DIR__ . '/vendor/autoload.php'; $app = require_once __DIR__ . '/bootstrap/app.php'; (new \Illuminate\Foundation\Bootstrap\Loa

mac下使用命令行安装、卸载ipa包

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } span.s1 { font: 12.0px "Helvetica Neue" } span.s2 {

laravel 命令行报错

[Symfony\Component\Debug\Exception\FatalThrowableError] Parse error: syntax error, unexpected ''SocialiteProviders\Qq\QqExten' (T_C ONSTANT_ENCAPSED_STRING), expecting ']' 原来是下面文件多谢了一个空格 原文地址:https://www.cnblogs.com/yangfei123/p/11780956.html