【发布时间】:2013-07-24 15:33:27
【问题描述】:
我正在尝试使用新用户电子邮件和哈希通过电子邮件验证用户帐户。我的路由有问题,因为我在单击链接时收到 404 错误。
我发送给用户的 URL 如下所示:
http://mywebsite.com/users/verify/<email>/<hash>
我的整个用户控制器都已注册...
Route::controller('users');
我的用户控制器中的函数如下...只是试图让我的函数触发,但我收到 404 错误。
// VERIFY NEW USER
public function post_verify($email, $hash) {
echo "$email Acct verified with $hash!";
}
这看起来很简单。我的控制器很安静。为什么路由不正确?
谢谢!
【问题讨论】:
-
我也试过...
Route::post('users/verify/(:any)/(:any)', array('as'=>'verify_acct', 'uses'=>'users@verify'));作为路由,但还是不行。 -
已解决 URL 中的电子邮件地址(或更具体地说是“@”符号)正在终止路由,导致 404 错误。如果有人知道为什么随时发表评论。只需将电子邮件更改为用户名即可成功。
标签: email laravel account laravel-3 activation