Laravel/Lumen - Artisan 控制台中缺少命令
Posted
技术标签:
【中文标题】Laravel/Lumen - Artisan 控制台中缺少命令【英文标题】:Laravel/Lumen - missing commands in Artisan console 【发布时间】:2016-04-10 06:27:46 【问题描述】:我在运行 Laravel 的 Artisan 时遇到问题。缺少大部分命令。在最后一次作曲家/代码更新之前一切正常。
例如,如果我写 php artisan migrate
,我会收到以下错误:Command "migrate" is not defined.
下面是我通过输入php artisan
得到的输出示例。
Laravel Framework version Lumen (5.1.6) (Laravel Components 5.1.*)
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under.
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
help Displays help for a command
list Lists commands
serve Serve the application on the PHP development server
schedule
schedule:run Run the scheduled commands
有人知道如何解决这个问题吗?
【问题讨论】:
我在新安装 Lumen 时没有任何问题。composer dump-autoload
对你有什么帮助吗?另外,你能显示你的app/Console/Kernel.php
吗?
它和original one 一样,只是它在不同的命名空间中,但这应该不是问题。至少到现在还没有。
而且似乎问题不在作曲家,因为我已经尝试过everyting,甚至删除了Vendor 目录并重新安装everyting。
【参考方案1】:
看来作曲家有问题。不知何故,composer.lock
进入了 git ignore list,生产中使用的库与开发中使用的库不同。
【讨论】:
【参考方案2】:语法已更改为 php artisan make:migration。
你可以通过运行 php artisan list 查看完整的命令列表
【讨论】:
感谢您的意见,但这不是问题所在。我不想要migration:make
,但要迁移。我认为php artisan
与php artisan list
相同。 ;)以上是关于Laravel/Lumen - Artisan 控制台中缺少命令的主要内容,如果未能解决你的问题,请参考以下文章
未定义的方法 Laravel\Lumen\Application::booted()
Lumen:在 routes.php 第 17 行:升级到 5.5 后调用未定义的方法 Laravel\Lumen\Application::post()。*