尝试显示异常时出现问题:Laravel 5.2.37

Issue when trying to show exception: Laravel 5.2.37

我有以下代码

try {
    $Role = $this->Get($obj->RoleID);
    if($Role == null) {
        return trans('Role.RoleNotFound');
    }
    $Role->Role = $obj->Role;
    $Role->save();
} catch (Exception $ex) {
    dd($ex);
    return $ex;
}

我正在将以下数据传递给此函数

{#157 ▼
  +"Role": "wsedde"
  +"RoleID": "31"
}

有什么问题吗?

根据架构角色列的长度 = 2,我错误地传递了大于 2 的长度。我已应用 try catch,但未显示异常。

你能说出为什么它不进入 catch 块吗?

尝试 catch (\Exception $ex)(或者,将 use Exception; 添加到名称空间声明正下方的文件顶部,以及其他 use 语句)。 Laravel 的命名空间可能意味着您无意中试图在此处 catch (App\Http\Controllers\Exception $ex)