我目前正在尝试管理我的API服务的错误 最常见的错误是sql错误
要捕获SQL错误,我具有Illuminate \ Database \ QueryException中的QueryException 好的
我用这个:
elseif ($e instanceof QueryException) {
$e = $e->getMessage();
}
并在json中返回$ e,但是这样,我有一条大消息对客户端没有用,而且有点危险(该消息显示sql请求...)
因此,我想根据sql错误(例如,重复输入为1062)编写自定义消息,但是...如何仅获取sql代码错误? 该代码出现在大消息中,但我不能让该代码成为正义
您有解决方案吗? 或者只是,有没有一种方法可以从流明QueryException获得更正确的消息?
感谢您的帮助