laravel 5 中未找到 InvalidConfirmationCode 异常

InvalidConfirmationCode not Found exception in laravel 5

我正在尝试在用户在我的网络应用程序中完成注册后发送验证 link。我已成功向用户发送了一封电子邮件,但是当我单击电子邮件中的 link 时,出现此错误

Class 'App\Http\Controllers\InvalidConfirmationCodeException' not found

这是我的控制器

 public function confirm($code)
    {
        if( ! $code)
        {
            throw new InvalidConfirmationCodeException;
        }

        $user = User::whereConfirmationCode($code)->first();

        if (!$user)
        {
            throw new InvalidConfirmationCodeException;
        }

        $user->confirmed = 1;
        $user->confirmation_code = null;
        $user->save();

        Flash::message('You have successfully verified your account.');

        return Redirect::to('/login');
    }

可能的错误是什么?请帮忙

您的 InvalidConfirmationCodeException 可能在另一个名称空间而不是 App\Http\Controllers,这就是找不到它的原因。使用命名空间 class 名称

throw new \Your\Exceptions\Namespace\InvalidConfirmationCodeException;

或在控制器文件顶部使用 use 语句导入异常 class:

<?php namespace App\Http\Controllers;

use Your\Exceptions\Namespace\InvalidConfirmationCodeException;