【问题标题】:laravel 5.1 about Resetting Passwordslaravel 5.1 关于重置密码
【发布时间】:2015-10-24 22:22:51
【问题描述】:

如果我没有登录,我可以去 Route:http://localhost:8000/password/email,and 显示视图。 但是,当我登录时,它转到 Route:http://localhost:8000/home 并出现错误

RouteCollection.php 第 161 行中的 NotFoundHttpException:

我认为它也应该返回查看密码.blade.php,但它没有

如何解决?

【问题讨论】:

  • 可以添加更多代码,包括您的相关控制器吗?

标签: laravel


【解决方案1】:

身份验证成功后,默认操作是转到“/home”,如果没有关联的路由或视图(默认提供控制器),则会导致您提到的“NotFoundHttpException”。

如果您还没有完成,您需要创建路由和视图。 documentation 提到了您需要包含的内容。

如果这些已经存在并且您想知道如何更改将用户重定向到“/home”的默认行为,您可以通过在 AuthController 上定义 redirectPath 属性来自定义身份验证后重定向位置:

protected $redirectPath = '/dashboard';

【讨论】:

  • 我已经按照你说的做了。我的意思是当我登录时,它不起作用。
  • 如果我退出,就可以了
  • 正如 Adrian 上面所说,您能否添加更多代码,包括您的相关控制器、路由并尝试扩展您正在尝试做的事情。
  • Route::get('password/email', 'Auth\PasswordController@getEmail'); Route::post('password/email', 'Auth\PasswordController@postEmail'); Route::get('password/reset/{token}', 'Auth\PasswordController@getReset'); Route::post('password/reset', 'Auth\PasswordController@postReset');
  • 密码控制器protected $redirectTo = '/';
猜你喜欢
  • 2017-03-27
  • 2016-01-15
  • 2016-03-07
  • 2016-01-15
  • 2016-08-07
  • 2016-07-22
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
相关资源
最近更新 更多