ForceJson.php 528 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. use Illuminate\Http\Request;
  5. /**
  6. * 在请求头中加入 x-requested-with: XMLHttpRequest
  7. * 让所有响应自动转为 json
  8. *
  9. * Class ForceJson
  10. * @package App\Http\Middleware
  11. */
  12. class ForceJson
  13. {
  14. /**
  15. * @param Request $request
  16. * @param Closure $next
  17. *
  18. * @return mixed
  19. */
  20. public function handle(Request $request, Closure $next)
  21. {
  22. $request->headers->set('Accept', 'application/json');
  23. return $next($request);
  24. }
  25. }