Laravel API middleware debug 추가

Updated on

    public function handle($request, Closure $next)
    {
        $response = $next($request);

        if ($response instanceof JsonResponse && app('debugbar')->isEnabled() && $request->has('_debug')) {
            $response->setData($response->getData(true) + [
                    '_debugbar' => Arr::only(app('debugbar')->getData(), 'queries')
                ]);
        }

        return $response;
    }

미들웨어에 저렇게 추가한다음에, 뒤에 ?_debug 로 디버깅 가능.. (강의에서 알려준 거…)

당연히, laravel-debugbar 설치해야된다.

composer require barryvdh/laravel-debugbar --dev