Tratamento de erros com try and catch no Laravel

Quero implementar um bom tratamento de erros no meu aplicativo. Forcei este arquivo a capturar o erro.

App \ Serviços \ PayUService

try {
  $this->buildXMLHeader; // Should be $this->buildXMLHeader();
} catch (Exception $e) {
        return $e;
}

App \ Controller \ ProductController

function secTransaction(){
  if ($e) {
    return view('products.error', compact('e'));
  }
}

E é isso que eu recebo.

Não sei por que o Laravel não está me redirecionando para a vista. O erro foi forçado corretamente?

questionAnswers(1)

yourAnswerToTheQuestion