Laravel dump 스마트하기 Laravel Dump Server
개요
Laravel 5.7부터 dump-server라는 기능을 사용할 수 있습니다.
(참고: Laravel Dump Server to Ship With Laravel 5.7 - Laravel 뉴스 )
이번 이쪽의 도입을 했으므로 가볍게 정리합니다.
Laravel Dump Server란?
Laravel dump()
의 결과를 콘솔에 출력시키기 위한 툴입니다.
beyondcode/laravel-dump-server: Bring Symfony's Var-Dump Server to Laravel
Laravel 의 헬퍼 함수의 dump()
를 그대로 실행하면, HTTP 리스폰스에 인터럽트 형태로 내용이 출력되므로 개발시에 몇번이나 브라우저 화면을 리로드 하지 않을 수 없거나 합니다만, Dump Server 를 사용하면 출력 가 콘솔로 돌리기 때문에 처리를 중단하지 않고 변수의 내용을 확인할 수 있습니다.
서버측의 기존 기능의 디버그나 개수에 도움이 될 것.
도입 방법 (공통)
리포지토리 페이지의 설명은 그대로 둡니다.
자세한 내용은 GitHub의 README를 참조하십시오.
1. composer로 패키지 설치
composer require --dev beyondcode/laravel-dump-server
2. config 파일 생성
config/debug-server.php
가 생성됩니다.
php artisan vendor:publish --provider=BeyondCode\\DumpServer\\DumpServerServiceProvider
도입 방법 (Laradock)
Laradock에서 Dump Server를 사용하고 싶다면 위에서 추가로 덜 필요했습니다.
3. docker-compose.yml 편집
php-fpm의 9912번 포트를 엽니다.
laradock/docker-compose.ymlphp-fpm:
...
ports:
- "9912:9912"
4. workspace 재빌드
docker-compose build workspace
5. config/debug-server.php에서 호스트 변경
laravel/config/debug-server.phpreturn [
// 公開された 9912 を参照するよう変更する
'host' => 'tcp://workspace:9912',
];
.env로 환경별로 나누는 것이 좋을 것 같습니다.
사용법
artisan에서 서버를 시작하기만 하면 됩니다.
php artisan dump-server
시작한 상태에서 dump()
를 실행하면 위 명령을 실행한 콘솔에서 dump
의 인수에 전달한 값이 출력됩니다.
(종료할 때는 ctrl + D
)
HTML 형식으로의 출력도 가능한 것 같습니다만, 그쪽은 이번은 시도하고 있지 않습니다.
참고
Laravel
dump()
의 결과를 콘솔에 출력시키기 위한 툴입니다.beyondcode/laravel-dump-server: Bring Symfony's Var-Dump Server to Laravel
Laravel 의 헬퍼 함수의
dump()
를 그대로 실행하면, HTTP 리스폰스에 인터럽트 형태로 내용이 출력되므로 개발시에 몇번이나 브라우저 화면을 리로드 하지 않을 수 없거나 합니다만, Dump Server 를 사용하면 출력 가 콘솔로 돌리기 때문에 처리를 중단하지 않고 변수의 내용을 확인할 수 있습니다.서버측의 기존 기능의 디버그나 개수에 도움이 될 것.
도입 방법 (공통)
리포지토리 페이지의 설명은 그대로 둡니다.
자세한 내용은 GitHub의 README를 참조하십시오.
1. composer로 패키지 설치
composer require --dev beyondcode/laravel-dump-server
2. config 파일 생성
config/debug-server.php
가 생성됩니다.
php artisan vendor:publish --provider=BeyondCode\\DumpServer\\DumpServerServiceProvider
도입 방법 (Laradock)
Laradock에서 Dump Server를 사용하고 싶다면 위에서 추가로 덜 필요했습니다.
3. docker-compose.yml 편집
php-fpm의 9912번 포트를 엽니다.
laradock/docker-compose.ymlphp-fpm:
...
ports:
- "9912:9912"
4. workspace 재빌드
docker-compose build workspace
5. config/debug-server.php에서 호스트 변경
laravel/config/debug-server.phpreturn [
// 公開された 9912 を参照するよう変更する
'host' => 'tcp://workspace:9912',
];
.env로 환경별로 나누는 것이 좋을 것 같습니다.
사용법
artisan에서 서버를 시작하기만 하면 됩니다.
php artisan dump-server
시작한 상태에서 dump()
를 실행하면 위 명령을 실행한 콘솔에서 dump
의 인수에 전달한 값이 출력됩니다.
(종료할 때는 ctrl + D
)
HTML 형식으로의 출력도 가능한 것 같습니다만, 그쪽은 이번은 시도하고 있지 않습니다.
참고
composer require --dev beyondcode/laravel-dump-server
php artisan vendor:publish --provider=BeyondCode\\DumpServer\\DumpServerServiceProvider
Laradock에서 Dump Server를 사용하고 싶다면 위에서 추가로 덜 필요했습니다.
3. docker-compose.yml 편집
php-fpm의 9912번 포트를 엽니다.
laradock/docker-compose.yml
php-fpm:
...
ports:
- "9912:9912"
4. workspace 재빌드
docker-compose build workspace
5. config/debug-server.php에서 호스트 변경
laravel/config/debug-server.php
return [
// 公開された 9912 を参照するよう変更する
'host' => 'tcp://workspace:9912',
];
.env로 환경별로 나누는 것이 좋을 것 같습니다.
사용법
artisan에서 서버를 시작하기만 하면 됩니다.
php artisan dump-server
시작한 상태에서 dump()
를 실행하면 위 명령을 실행한 콘솔에서 dump
의 인수에 전달한 값이 출력됩니다.
(종료할 때는 ctrl + D
)
HTML 형식으로의 출력도 가능한 것 같습니다만, 그쪽은 이번은 시도하고 있지 않습니다.
참고
php artisan dump-server
Reference
이 문제에 관하여(Laravel dump 스마트하기 Laravel Dump Server), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shohei_ot/items/435896b35921ee2c98e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)