【问题标题】:laravel Route [resetPassword] not definedlaravel Route [resetPassword] 未定义
【发布时间】:2014-08-27 09:04:11
【问题描述】:

我在我的应用程序中设置了重置密码,所以我发送了一封电子邮件,当我点击链接时,我收到了这个错误

ErrorException
Route [resetPassword] not defined. (View:C:\wamp\www\happy_Road\app\views\resetPassword.blade.php)

这是电子邮件链接

http://localhost/happy_Road/public/index.php/resetPassword/3a62d9105691fb0f09084ffdec7e87bcb9e734c0.

还有路线

Route::get('resetPassword/{token}', function($token)
{
   return View::make('resetPassword')->with('token', $token); 
});

那可能是什么问题!!

【问题讨论】:

    标签: php email laravel


    【解决方案1】:

    路由本身没有问题,问题是您试图链接到刀片文件 (resetPassword.blade.php) 中的路由,但您没有给路由命名。

    查看Named Routes 文档。

    这是你需要做的:

    Route::get('resetPassword/{token}', ['as' => 'resetPassword', function($token)
    {
       return View::make('resetPassword')->with('token', $token); 
    }]);
    

    【讨论】:

      【解决方案2】:

      或者也可以这样做

       Route::get('resetPassword/{token}', function($token)
       {
          return View::make('resetPassword')->with('token', $token);
      
       })->name('resetPassword');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-05
        • 2018-08-23
        • 2021-11-30
        • 2020-06-08
        • 2017-10-25
        • 2019-03-18
        • 1970-01-01
        相关资源
        最近更新 更多