我正在使用Sentry并且' catch'捕捉错误:
catch (UserExistsException $e)
{
return Redirect::back()->withInput()->with('error',$e->getMessage());
}
我的重定向不起作用,它进入Laravel错误屏幕,出现正确的错误消息错误" Cartalyst \ Sentry \ Users \ UserExistsException用户已经存在登录[email@email.com],登录必须对用户来说是独一无二的。"使用REDIRECT_STATUS 200。
任何想法我做错了什么?
答案 0 :(得分:2)
我也去过那里...... 当您使用正确的命名空间时,捕获此异常将起作用,请注意起始斜杠:
catch(\ Cartalyst \ Sentry \ Users \ UserExistsException $ e){//做你的事; }
答案 1 :(得分:0)
啊 - 我发现现在的例外真的是最后的手段,我会在验证中更好地处理它并抓住它。