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;
我正在尝试在用户在我的网络应用程序中完成注册后发送验证 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;