gpt4 book ai didi

php - Laravel自定义异常处理程序未运行

转载 作者:行者123 更新时间:2023-12-03 07:54:47 24 4
gpt4 key购买 nike

我遵循了tutorial并查找Laravel's docs来注册自定义错误处理程序。

我注册了该类,并抛出MyCustomException,但由于某种原因,它会忽略其中的所有内容,而只运行常规的Exception类。下面的代码打印出exception 'MyCustomException' with message 'This is NOT the message I want to see'而不是“这是自定义异常消息”

目前,下面的所有代码都在测试页上,但是我尝试在Exception之前将类(并将MyCustomException声明放入)注册到global.php中,也尝试在Exception之后进行尝试。没有什么改变。

我也尝试过在MyCustomException内部使用sleep(10),但是不会运行。 MyCustomException只是不会运行。

我究竟做错了什么?

编辑:,实际上,从教程中复制和粘贴代码的结果与我的自定义代码相同;自定义异常处理程序不会运行。

class MyCustomException extends Exception {}

App::error(function(MyCustomException $exception) {
return "This is the custom exception message.";
});

//Now throw the error and see what comes out
try {
throw new MyCustomException('This is NOT the message I want to see');
} catch (MyCustomException $e) {
die($e);
}

最佳答案

请尝试这样

throw new MyCustomException('This is NOT the message I want to see');

关于php - Laravel自定义异常处理程序未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22690398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com