Laravel에서 API를 위한 dump 지원 만들기

3364 단어 Laravel
저는 Laravel로 API를 개발하고 Clockwork와 Postman으로
변수를 보려면 습관적으로 사용dd()하지만 API에서는 사용할 수 없습니다...
Log도 준비, 건너뛰기, 확인과 노력에 익숙하지 않다dd() 개조하면 좋겠다고 생각해서 해봤어요.

dd 구현

VarDumper::dump는 층을 나누거나 시각적으로 쉽게 볼 수 있다.이 가능하다, ~할 수 있다,...
/vendor/symfony/var-dumper/Resources/functions/dump.php
if (!function_exists('dd')) {
    function dd(...$vars)
    {
        foreach ($vars as $v) {
            VarDumper::dump($v);
        }

        die(1);
    }
}

만들다


여기의 글을 참고하여 헬퍼의 파일을 만들었다.
많은 시도를 했고 대상의 내용을 모두 보였는데 응답 용량이 커서 냉정해졌다.
dd 대단하다...
app/helpers

if (!function_exists('ddfa')) {
    /**
     * dump & die for api
     *
     * @param mixed ...$vars
     */
    function ddfa(...$vars)
    {
        foreach ($vars as $v) {
             echo (is_object($v) ? json_encode($v, JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE) : var_export($v)) . PHP_EOL;
        }
        die(1);
    }
}


이후 곳곳에서 볼 수 있다ddfa().

오류, 추천 방법, 더 좋은 방법이 있다면 지적해 주세요.

좋은 웹페이지 즐겨찾기