![](/img/trans.png)
[英]how redirect user after email verification in laravel 8 and nuxtjs
[英]redirect user to a new page after verification his email laravel
我正在做 Laravel 项目,用户将注册新帐户,然后系统将发送验证电子邮件来验证他的电子邮件,一切都很顺利,但我想在用户验证他的电子邮件后将用户重定向到另一个页面,所以在
验证控制器
我可以更改 redirectTo 变量的值,
protected $redirectTo = RouteServiceProvider::admin;
但我想在 URL 中传递用户的 id ,我尝试添加
auth()->user()->id;
但我得到错误
表达式不允许作为字段默认值
那么如何将用户的 id 传递给重定向 URL
如果您将 Laravel < 7.0 或 Laravel > 7.0 与 Laravel-ui 结合使用,您可以使用以下内容。
您可以添加一个redirectTo
方法,而不是使用$redirectTo
属性:
public function redirectTo()
{
return '/admin/' . auth()->user()->id;
}
来源:
public function redirectPath()
{
if (method_exists($this, 'redirectTo')) {
return $this->redirectTo();
}
return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.