php - Laravel 如何在登录时获取电子邮件值?

标签 php laravel authentication laravel-5

我使用的是 Laravel 5.2,并且使用 php artisan make:auth

当我成功登录(使用电子邮件和密码)时,我想使页面网址如下所示:home/{email}

我已将 AuthController.php 中的 protected $redirectTo = '/'; 更改为 protected $redirectTo = 'home/{email}';.但我认为这是行不通的。页面网址更改如下 http://localhost:8000/home/%7Bemail%7D

我该怎么做?

++

如何获取 AuthController 上的 email 值?

最佳答案

您需要从电子邮件请求中获取值(value),如下所示

public function __constructor(Request $request)
{
    $email = $request->input('email');
    $this->redirectTo = "home/{$email}";
}

您可以使用构造函数来替换重定向中的值

Docs

关于php - Laravel 如何在登录时获取电子邮件值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996197/

相关文章:

php - 从数据库检索、计算并发布到 View

Azure.Identity.CredentialUnavailableException问题

php - 我的查询哪里出了问题?

php - MySQL:查询中的条件语句

php - Laravel Eloquent 嵌套关系仅返回第一个元素的数据

php - 带有 vagrant 数据库迁移的 Laravel 4 "using password NO"重置

java - 如何通过 Android 的帐户管理器类检索 Twitter 和 facebook 身份验证和 token

java - Spring j_spring_security_check 始终返回 404

php - 我可以捕获 exit() 和 die() 消息吗?

php - 我可以在方法中包含一个类吗?