【发布时间】:2015-04-18 05:27:09
【问题描述】:
我想创建一个注册验证,
到目前为止,我已经计划好了,我的 Users 表应该有一个 confirmation_code 列和一个 confirmed 列。确认列的默认值为 0(布尔值 false)。
我通过注册创建新用户并为他们分配confirmation_code。
然后我通过电子邮件向他们发送一个指向验证路由的链接,该链接需要在查询字符串中使用 confirmation_code。
处理验证请求的方法将检查查询字符串参数(confirmation_code)是否存在。
我的问题是:
如果confirmation_code 不存在,我应该使用abort(404) 方法吗?还是抛出自定义异常?
public function verify($confirmation_code)
{
if ( ! $confirmation_code ) {
// abort(404)?
// or,
// throw new Exception?
}
对于何时使用 abort 方法的一些反馈也将不胜感激。
【问题讨论】:
标签: php laravel laravel-5 exception