Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

HUGE_DICK_10_INCHES's avatar

Force json response on api routes

How to force json response on api routes, even if opened by web? Like maybe auth:api middleware to never redirect to login route. But return json

0 likes
1 reply
SilenceBringer's avatar

@dokolenko24cm you can create new middleware with `handle like this

    public function handle($request, Closure $next)
    {
        return $next($request)->header('Content-Type', 'application/json');
    }

and apply it to api routes

Also in your controllers you can force returning json by using json method of response object https://laravel.com/docs/9.x/responses#json-responses

eturn response()->json([...]);
1 like

Please or to participate in this conversation.