API를 가지고있는 500 개의 오류를 처리하는 문제를 설명하기 위해 아래 컨트롤러를 만들었습니다. 500 오류가 발생하여 클라이언트에 도달하지 못하게 할 때이를 탐지 할 수 있기를 원합니다 (클라이언트와 공유 할 세부 정보가 너무 많아 Laravel 만 기록해야하므로).Laravel 5.5 - 500 로그 오류 만, API를 통해 오류 세부 정보를 보내지 않습니까?
인해 오타에 의도적으로 500 오류를 반환getUser()
방법은
firsgt()
class TestController extends Controller {
public function getUser() {
$data = User::firsgt(); //returns 500 error
return $data;
}
}
이 클라이언트가 보는 것입니다
: 우리는 오류 메시지와 같은 반환 할 수 있습니다 방법
을 대신 '오류가 발생했습니다' 정의되지 않은 메소드 App \ User :: firsgt() '에 대한 클라이언트의 너무 많은 세부 정보
참고 : 나는이 클라이언트에 반환되기 전에 각 컨트롤러 방법 하나 하나 처리, 대신 모든 500을 캡처 할 및 사용자 지정 500 일반적인 메시지를 반환하지 않는
표준 laravel에서 제대로 작동하지만 dingo api를 사용하는 데 문제가 있습니다. 올바른 것으로 표시 되었기 때문에 laravel 솔루션 (다른 특정 문제는 해결할 수 있다고 생각함)을 위해 다른 사람과 나 자신에게 도움이되지만 딩고 API와 함께 사용할 때는 작동하지 않습니다. 같은 질문에 대한 딩고 API 버전에 대한 질문이 열립니다. – Wonka
업데이트 딩고 API를 확인하십시오. – Hamoud