【问题标题】:How to handle Query Exception in Laravel?如何处理 Laravel 中的查询异常?
【发布时间】:2021-04-23 01:37:01
【问题描述】:

我正在寻找使用 laravel 框架处理 QueryException 的任何方法。

有什么方法可以防止普通用户在处理程序中遇到这样的错误?

我试图防止任何用户都无法看到那个黑色的详细错误页面。

【问题讨论】:

  • @s.wadhwa 是的,它确实有效。但我正在寻找适用于所有功能的东西。
  • .env 文件中将APP_DEBUG 设置为false
  • 您还可以在 s.wadhwa 提供的问题中查看 Ashraf Hefny 的答案,以将其应用于所有功能。
  • 有一个完整的section in the documentation 用于错误处理。我建议你也看一下,但最重要的是对于非开发环境将 APP_DEBUG 设置为 false。

标签: laravel


【解决方案1】:

在使用 try-catch 语句时发现异常:

Use Exception;

try
{
   // write your codes here
}
catch(\Exception $e)
{
   //dd($e->getMessage());
   return "Something Went Wrong";
}

如果你想赶上PDO Exception

use PDOException;

try
{
   //write your codes here
} 
catch(\PDOException $e)
{
   //dd($e->getMessage());
   return "Something Went Wrong":
}

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2023-03-19
    • 2019-11-07
    • 2014-04-22
    相关资源
    最近更新 更多