讨论数量:
首先laravel支持action依赖自动注入,而且action是一项操作的最小表现层,所以建议在action中注入即可。如果你的一个action还是依赖很多服务,那么证明的你服务划分有问题,一个action的操作应该是尽量单一的。可以考虑事件来分发操作,考虑到性能,还可以进一步来使用消息服务来分发。
首先laravel支持action依赖自动注入,而且action是一项操作的最小表现层,所以建议在action中注入即可。如果你的一个action还是依赖很多服务,那么证明的你服务划分有问题,一个action的操作应该是尽量单一的。可以考虑事件来分发操作,考虑到性能,还可以进一步来使用消息服务来分发。
推荐文章: