0

我正在使用 Sentry 和 'catch' 来捕获错误:

    catch (UserExistsException $e)
    {
        return Redirect::back()->withInput()->with('error',$e->getMessage());
    }

我的重定向不起作用,它进入 Laravel 错误屏幕并显示正确的错误消息错误“Cartalyst \ Sentry \ Users \ UserExistsException 用户已经存在登录 [email@email.com],用户的登录必须是唯一的。” 使用 REDIRECT_STATUS 200。

任何想法我做错了什么?

4

2 回答 2

2

我也去过那里......当你使用正确的命名空间时,捕捉这个异常会起作用,注意起始斜线:

catch (\Cartalyst\Sentry\Users\UserExistsException $e){ //做你的事;}

于 2014-03-09T14:15:09.947 回答
0

啊-我看到异常现在确实是最后的手段,我会在验证中更好地处理它并在那里捕获它。

于 2014-02-24T02:24:50.900 回答