laravel dump() 로 호출하는 정보를 콘솔로 출력하는 dump-server 패키지

laravel dump server 는 Symfony 의 VarDumper Server 를 laravel 로 이식한 패키지입니다.


dump()와 dd() 를 사용해서 출력하는 디버깅 정보를  사용자의 브라우저에 뿌리지 않고 dump server 에 뿌리므로 디버깅할 때 유용합니다.

설치

 개발용이므로 --dev 옵션을 붙여서 설치해 줍니다.

$ composer require --dev beyondcode/laravel-dump-server


기본 설정을 수정하려면 패키지 설정 파일을 퍼블리싱합니다.

$ php artisan vendor:publish --provider="BeyondCode\DumpServer\DumpServerServiceProvider"

사용

소스 코드에 dump() 로 디버깅 정보를 출력한 후에 콘솔을 하나 열고 다음 명령을 실행합니다.

$ php artisan dump-server


그러면 dump-server 를 실행한 콘솔에 dump() 메서드로 출력하는 정보가 표시됩니다.

<?php

namespace App\Http\Controllers;

use App\Models\User;
use Illuminate\Http\Request;

class TestController extends Controller
{
    public function index(Request $request)
    {
        dump("name:" . $request->name);
        $u = User::find($request->id ?? -1);

        return $u;
    }
}


같이 보기

Ref