OperatingMiddleware.php 631 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Modules\User\Middlewares;
  3. use Closure;
  4. use Illuminate\Http\Request;
  5. use Modules\User\Models\LogOperate;
  6. use Symfony\Component\HttpFoundation\Response;
  7. class OperatingMiddleware
  8. {
  9. /**
  10. *
  11. * @param $request
  12. * @param Closure $next
  13. * @return mixed
  14. */
  15. public function handle($request, Closure $next): mixed
  16. {
  17. return $next($request);
  18. }
  19. /**
  20. *
  21. * @param Request $request
  22. * @param Response $response
  23. */
  24. public function terminate(Request $request, Response $response): void
  25. {
  26. app(LogOperate::class)->log($request, $response);
  27. }
  28. }