【问题标题】:There are no commands defined in the "backup" namespace“备份”命名空间中没有定义命令
【发布时间】:2018-01-11 10:51:47
【问题描述】:

我已经尝试安装 Laravel Backup for Database paulvl/backup

我已按照说明在我的 Laravel 应用程序中安装和配置它。但是,我被困在您实际运行备份命令的地方。我收到此错误:

$ php artisan backup:mysql-dump               
[Symfony\Component\Console\Exception\CommandNotFoundException]
There are no commands defined in the "backup" namespace.

任何帮助将不胜感激

这里是 config/app.php 中的提供者数组

【问题讨论】:

    标签: laravel laravel-5 mysql-backup


    【解决方案1】:

    来自the package docs

    软件包安装完成后,最后一步是添加服务提供商。打开config/app.php,在providers数组中添加一个新项:

    Backup\BackupServiceProvider::class,
    

    这些命令会在BackupServiceProviderdoes that之后自动注册:

    public function register()
    {
        $this->registerMysqlDumpCommand();
        $this->registerMysqlRestoreCommand();
    }
    

    【讨论】:

    • 嘿阿列克谢。感谢您及时的回复。我能够将服务添加到提供者并发布供应商。我很困惑为什么这个错误实际上会弹出
    • @ChrisOtaalo 尝试使用 php artisan config:clear 清除配置缓存
    • 也试过了,但没有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 2018-06-03
    • 2014-08-08
    相关资源
    最近更新 更多