laravel dump server 는 Symfony 의 VarDumper Server 를 laravel 로 이식한 패키지입니다.
dump()와 dd() 를 사용해서 출력하는 디버깅 정보를 사용자의 브라우저에 뿌리지 않고 dump server 에 뿌리므로 디버깅할 때 유용합니다.
설치
개발용이므로 --dev 옵션을 붙여서 설치해 줍니다.
$ composer require --dev beyondcode/laravel-dump-server
BASH
기본 설정을 수정하려면 패키지 설정 파일을 퍼블리싱합니다.
$ php artisan vendor:publish --provider="BeyondCode\DumpServer\DumpServerServiceProvider"
BASH
사용
소스 코드에 dump() 로 디버깅 정보를 출력한 후에 콘솔을 하나 열고 다음 명령을 실행합니다.
$ php artisan dump-server
BASH
그러면 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;
}
}
PHP
같이 보기
Ref