【问题标题】:Laravel 5.1 command bus no default mappingsLaravel 5.1 命令总线没有默认映射
【发布时间】:2015-06-20 10:26:24
【问题描述】:

我想了解有关 Laravel 5.1 命令总线的一些信息。据我在 5.0 中看到的,在 App/Providers 命名空间中有一个 BusServiceProvider,它为解析命令处理程序类提供了一些默认行为,因此一切工作顺利。但是我直接使用 5.1 版本创建了一个项目,并且该文件不存在于该版本中,留下使用创建的命令

php artisan make:command --handler

如果您不手动将命令映射到处理程序或不创建自处理命令,则无用。这是正常行为还是我遗漏了什么?

【问题讨论】:

    标签: laravel laravel-5 laravel-5.1


    【解决方案1】:

    在从 5.0 到 5.1 的过程中,命令总线已被弃用;请参阅thesetweets 了解更多信息。它们已被替换为Jobs,可以同步或异步运行。

    【讨论】:

    • 这是我不明白的,根据这个链接twitter.com/taylorotwell/status/570238860011008001 命令总线没有被弃用,但文件夹本身仍然消失,命令现在变成工作。当您使用工匠生成作业时,您无法使用处理程序生成它,因此基本上您要么使用自我处理作业,要么编写自己的东西。看起来很乱?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2018-12-21
    • 1970-01-01
    • 2015-10-25
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多