var-dummer 스타일시트를 덮어쓰는 함수를 만들어 보십시오

3331 단어 var-dumperPHP
라벨의 코드리딩을 진행할 때 대상($app) 등을 조사하기 위해 var-dumperdump()를 사용했다.
상당히 편리한 함수입니다. 하지만 CSS는 보기 흉합니다.
다음 코드dump()를 사용하면
resources/views/test.blade.php
$route_collection = (array)(((array)$app)["\0*\0instances"]["routes"]);
dump($route_collection);
이런 출력입니다.
#000000의 배경#ffffff의 문자, <pre> 이외의 <body>의 배경색#ffffff은 눈을 아프게 한다.
그래서 눈에 좋은 걸 하기로 했어<style>.
app/helpers.php
<?php
if (! function_exists('dump_css')) {
    /**
     * style sheet for var-dumper
     *
     * @return void
     */
    function dump_css()
    {
        $css = "<style>
            pre.sf-dump, pre.sf-dump .sf-dump-default { 
            font: 20px Arial, Helvetica, sans-serif;
            background-color: #dddddd;
            color: #4c4c4c;
        }
        pre.sf-dump .sf-dump-note {
            color: #012c42;
            font-weight: bold;
        }
        pre.sf-dump .sf-dump-key {
            color: #2d771d;
            font-size: 22px;
        }
        pre.sf-dump .sf-dump-public {
            color: #777777;
            font-size: 22px;
        }
        pre.sf-dump .sf-dump-protected {
            color: #3a3a3a;
        }
        pre.sf-dump .sf-dump-str {
            color: #2d6021;
        }
        pre.sf-dump .sf-dump-ellipsis {
            color: #ad5b03;
        }
        pre.sf-dump .sf-dump-meta {
            color: #736377;
        }
        </style>";

        echo $css;
    }
}
그래서 이렇게 됐어요.

상당히 보기 쉬워졌다.

좋은 웹페이지 즐겨찾기