Php 在雄辩的ORM中将PDO::ERRMODE_设为静默
是否可以在雄辩的ORM中设置Php 在雄辩的ORM中将PDO::ERRMODE_设为静默,php,laravel,pdo,eloquent,Php,Laravel,Pdo,Eloquent,是否可以在雄辩的ORM中设置PDO::ERRMODE_SILENT 我尝试使用setContainer添加database.attr\u errmode,尝试将PDO::attr\u errmode,attr\u mode添加到addConnection没有任何效果。 我想尝试/捕获丢失列的致命错误、重复条目等调整数据库配置: 'mysql' => [ [...] 'options' => [ PDO::ATTR_ERRMODE => PDO::
PDO::ERRMODE_SILENT
我尝试使用setContainer
添加database.attr\u errmode
,尝试将PDO::attr\u errmode
,attr\u mode
添加到addConnection
没有任何效果。
我想
尝试/捕获
丢失列的致命错误、重复条目等调整数据库配置:
'mysql' => [
[...]
'options' => [
PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT,
],
],
调整数据库配置:
'mysql' => [
[...]
'options' => [
PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT,
],
],
Laravel附带了一个所有此类错误的处理程序,由您自定义。 默认行为当抛出该类型的异常时,它们由
App\Exceptions\Handler
类处理,您可以对其进行自定义,以捕获应用程序引发的任何类型的异常
就像您想尝试/catch
当没有找到模型时,您可以通过捕获\illumb\Database\elounce\ModelNotFoundException::class
异常类型来处理该问题
您可以在Laravel错误处理中阅读更多内容
您可以捕获QueryException类型的任何错误,这是许多类型的MySQL冲突引发的异常类型,您可以通过自定义处理程序类的呈现方法来处理此类错误
public function render($request, Exception $exception)
{
if ($exception instanceof QueryException) {
return response()->view('views.to.be.rendered', [], 500);
}
return parent::render($request, $exception);
}
Laravel附带了一个所有此类错误的处理程序,由您自定义。 默认行为当抛出该类型的异常时,它们由
App\Exceptions\Handler
类处理,您可以对其进行自定义,以捕获应用程序引发的任何类型的异常
就像您想尝试/catch
当没有找到模型时,您可以通过捕获\illumb\Database\elounce\ModelNotFoundException::class
异常类型来处理该问题
您可以在Laravel错误处理中阅读更多内容
您可以捕获QueryException类型的任何错误,这是许多类型的MySQL冲突引发的异常类型,您可以通过自定义处理程序类的呈现方法来处理此类错误
public function render($request, Exception $exception)
{
if ($exception instanceof QueryException) {
return response()->view('views.to.be.rendered', [], 500);
}
return parent::render($request, $exception);
}