Laravel 的 auth 命名空间中没有定义命令

Posted

技术标签:

【中文标题】Laravel 的 auth 命名空间中没有定义命令【英文标题】:No commands defined in the auth namespace on Laravel 【发布时间】:2014-11-28 02:12:26 【问题描述】:

我正在尝试在 Laravel 应用程序上实现提醒/重置密码,使用 official docs

关于跑步的步骤:

php artisan auth:reminders

我收到了错误:

[InvalidArgumentException]
There are no commands defined in the "auth" namespace.

有人知道如何正确配置吗?

【问题讨论】:

你运行的是哪个版本的 Laravel?要找出答案 - 输入 php artisan --version 如果你运行php artisan auth:reminders-table会发生什么? 同样的 InvalidArgumentException 您是否从旧版本升级了应用程序?还是这是全新安装? 我有 4.2.8 并运行 composer 安装程序来升级,它被认为是升级还是重新安装? 【参考方案1】:

您的 /config/app/config.php 可能缺少提醒服务提供程序。将此添加到您的提供程序数组中。

'providers' => array(
    ...
    'Illuminate\Auth\Reminders\ReminderServiceProvider',
    ....
)

【讨论】:

就是这样!!我有评论,不知道为什么... ;) 我自己也遇到了同样的问题,找到这个帖子帮助我解决了这个问题。所以谢谢你的提问!

以上是关于Laravel 的 auth 命名空间中没有定义命令的主要内容,如果未能解决你的问题,请参考以下文章

“‘command’命名空间中没有定义任何命令。”在 Laravel 中运行命令后:make

laravel 4 自定义命名密码列

为 Laravel 8 路由定义命名空间 [重复]

在 Laravel 迁移中重命名列,强制小写

Laravel 5.1 中未定义的默认命名空间

Laravel 说 Auth guard [] 没有定义