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; } }