2017-10-19 8 views
0

나는 Lumen에서 API를 개발하기 위해 TDD를 사용하고 있습니다. 이것은 필자의 콘솔에서 PHPUnit을 실행하고 있으며 종종 예외가 발생한다는 것을 의미합니다. 이것들은 분명히 콘솔에서 읽을 수없는 HTML 묶음으로 꾸며져 있습니다. 앱이 콘솔에서 실행될 때 Lumen이 콘솔 친숙한 예외를 인쇄하도록하는 방법이 있습니까?어떻게 HTML 대신 Laravel/Lumen 인쇄 콘솔 친숙한 예외를 만들 수 있습니까?

+0

https://gist.github.com/adamwathan/125847c7e3f16b88fa33a9f8b42333da –

+1

@Leo_Kelmendi 감사합니다. 그것은 내가 찾고 있던 것이 전부였습니다. 예외 처리기 렌더링 함수에서 다음 조건을 추가하기 만했습니다. 'if (\ php_sapi_name() === 'cli') { throw $ e; } else { return parent :: render ($ request, $ e); } ' 링크에서 언급 한 예외 처리기에 의해 숨겨진 오류로 인해 문제가 해결되는지 확신 할 수 없지만. –

답변

0

이 수정 된 코드는 link에서 사용할 수 있습니다.

이것은 내강에 대한 확신이없는 Laravel의 버그입니다. Laravel 5.5에서와 마찬가지로, withExceptionHandling()withoutExceptionHandling() 메서드가 즉시 제공됩니다. 위의 솔루션을 사용할 필요가 없습니다.