我遇到了一些使用密码重置功能的棘手错误。我正在使用Laravel 4.0.9,虽然密码电子邮件和提醒功能工作正常,但当我点击电子邮件链接时,我总是收到以下错误消息:
缺少一些必需参数(“令牌”)来生成路径“post / password / reset / {token}”的网址。
我要去的网址是http:// {my server} / password / reset / {token}
我的route.php文件中的相关行如下:
Route::post('/password/reset/{token}', 'RemindersController@postReset');
Route::get('/password/reset/{token}', 'RemindersController@getReset');
最后,这是我控制器中的功能:
/**
* Display the password reset view for the given token.
*
* @param string $token
* @return Response
*/
public function getReset($token = null)
{
if (is_null($token)) {
App::abort(404);
}
return View::make('password.reset')->with('token', $token);
}
这一切似乎遵循标准文档到我的信,我当然发送一个“令牌”变量。谁能想到这里可能出现的问题?
谢谢, 亚历
答案 0 :(得分:0)
唉,最终加载的视图中的表单存在问题。这一切都是正确的,我只需要修复表格。