【发布时间】:2016-08-03 22:59:21
【问题描述】:
您好,我是 laravel 新手,正在使用自定义异常处理。
我已经捕获了我所知道的所有异常并且它工作正常。据我了解,set_exception_handler 用于处理未捕获的异常。现在我有两个问题:
1)我必须知道我对set_exception_handler的理解是否正确。
2) 如何在 laravel 5 中实现处理未捕获的异常
这就是我在控制器中实现set_exception_handler 的方式
class SearchController extends BaseController{
public function getTitleMessage($exc){
var_dump("set exception handler".$exc);
return json_encode("Error");
}
public function genericSearch(){
//Bussiness logic goes here
set_exception_handler('getTitleMessage');
throw new Exception("Search Failed");
}
这显示set_exception_handler 不是有效回调的错误。所以我将代码更改为
set_exception_handler(array($this,'getTitleMessage'));
但也不适合我。有人指导我如何在 laravel 控制器中实现它。提前致谢
【问题讨论】:
标签: php laravel exception-handling laravel-5