StartPlugin.php 629 B

1234567891011121314151617181920212223242526
  1. <?php
  2. declare(strict_types=1);
  3. namespace Yansongda\Pay\Plugin\Unipay\Qra;
  4. use Closure;
  5. use Yansongda\Artful\Contract\PluginInterface;
  6. use Yansongda\Artful\Logger;
  7. use Yansongda\Artful\Rocket;
  8. class StartPlugin implements PluginInterface
  9. {
  10. public function assembly(Rocket $rocket, Closure $next): Rocket
  11. {
  12. Logger::debug('[Unipay][Qra][StartPlugin] 插件开始装载', ['rocket' => $rocket]);
  13. $params = $rocket->getParams();
  14. $rocket->mergePayload($params);
  15. Logger::info('[Unipay][Qra][StartPlugin] 插件装载完毕', ['rocket' => $rocket]);
  16. return $next($rocket);
  17. }
  18. }