我在ProofController中有这个方法示例(控制器使用Exception):
public function proofMethod(){
throw new Exception();
}
在另一个控制器中,我需要尝试捕捉普遍的例外:
public function proof2() {
try {
$proof= new Proof();
$proof->proofMethod();
} catch (Exception $e){
echo "error"
}
}
我没有看到echo错误,但是执行停止到第一个方法并且laravel debug显示“ExceptionNo message”,我会看到字符串错误
感谢
答案 0 :(得分:0)
您需要将消息传递给异常
throw new Exception("your message");
并确保已在控制器类use Exception;
希望这会有所帮助