php - Laravel 命令总线,何时使用自处理命令?

标签 php laravel laravel-5

你可能知道,命令总线已经在 laravel 5 中实现了。在 laravel 5 中有两种处理命令的方式。

  1. 由命令处理程序处理
  2. Handle by command itself(自处理命令)

这些方式的主要区别是什么?何时使用 self 处理命令以及何时通过相关的命令处理程序处理命令?

最佳答案

这是 Laravel 的另一个真正归结为“视情况而定”的功能。如果您正在构建一个大型企业应用程序 - 他们可能希望将命令与处理程序分开 - 因为这符合 SRP。

但在大多数情况下,对于我们大多数人来说—— self 处理命令就足够了。我使用 self 处理命令,我非常喜欢它们。

This question was actually asked by Taylor Otwell and Jeffrey Way on twitter recently . Taylor Otwell 自己说他想要一个只使用 self 处理命令的理由。

Ross Tuck also gave a deep insight into this exact topic here这也值得一读,从不同的角度了解为什么使用它们。

关于php - Laravel 命令总线,何时使用自处理命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513385/

相关文章:

php - 如何对两个变量求和 : constant and iterated in text input's "name"?

PHP MySQL - 根据来自 MySQL DB 的用户操作计算分数

php - 使用 mailgun 发送电子邮件时尝试获取非对象的属性

php - Laravel Logging - 自定义 channel 不写

php - Laravel - 如何在进度条上设置消息

php - MySQL/PHP 清理/验证存储在数据库中的 URL 的最佳方法

PHP 未将提交的数据上传到数据库

Laravel 空白项目..这么多文件!可以以某种方式减少吗?

laravel - 为什么我的 Controller 操作无法通过 Laravel 中的单元测试访问

css - 在 Laravel 中无法访问公用文件夹中的 Webfont