ChangeAuthGuard.php 468 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * User: JianJia.Zhou
  4. * DateTime: 2022/2/25 10:21.
  5. */
  6. namespace App\Http\Middleware;
  7. class ChangeAuthGuard
  8. {
  9. /**
  10. * Handle an incoming request.
  11. *
  12. * @param \Illuminate\Http\Request $request
  13. */
  14. public function handle($request, \Closure $next, $guard)
  15. {
  16. app()->singleton('auth.driver', function ($app) use ($guard) {
  17. return $app['auth']->guard($guard);
  18. });
  19. return $next($request);
  20. }
  21. }