Laravel 5.6异常传播

Laravel 5.6异常传播,laravel,Laravel,我在ProofController中有这个方法示例(controller使用异常): 在另一个控制器中,我需要尝试捕获previus异常: public function proof2() { try { $proof= new Proof(); $proof->proofMethod(); } catch (Exception $e){ echo "error" } } 我没有看到echo错误,但是异常停止到第一个

我在ProofController中有这个方法示例(controller使用异常):

在另一个控制器中,我需要尝试捕获previus异常:

public function proof2() {
    try {
        $proof= new Proof();
        $proof->proofMethod();
    } catch (Exception $e){
        echo "error"
    }
}
我没有看到echo错误,但是异常停止到第一个方法,laravel调试显示“ExceptionNo message”,我希望看到字符串错误


谢谢

您需要向异常传递一条消息

throw new Exception("your message");
并确保已将异常类导入控制器类
use Exception


希望这有帮助

非常感谢!但是结果是一样的,只是对于laravel调试页面,它显示了与消息“your message”相同的异常
throw new Exception("your message");