php - 属性 redirectPath 和 redirectTo 设置位置? Laravel 特质 AuthenticatesAndRegistersUsers

标签 php laravel

在 Laravel 5.0 中,trait AuthenticatesAndRegistersUsers 中的方法 redirectPath 检查属性 redirectPath 或 redirectTo 是否存在。如果是,用户将被重定向到该路径。

问题是,它设置在哪里?我知道它设置为用户在被重定向到/auth/login 页面之前试图加载的页面。但是,我无法弄清楚这是在哪里设置的。

public function redirectPath()
{
    if (property_exists($this, 'redirectPath'))
    {
        return $this->redirectPath;
    }

    return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
}

最佳答案

默认情况下根本没有设置!!这就是函数需要使用 property_exists() 检查它的原因。您可以在使用 use AuthenticatesAndRegistersUsers 导入特征的任何地方设置它。

在默认的 Laravel 安装中,AuthController:

class AuthController extends Controller {

    use AuthenticatesAndRegistersUsers;

    protected $redirectTo = '/foo/bar';

    // ...
}

关于php - 属性 redirectPath 和 redirectTo 设置位置? Laravel 特质 AuthenticatesAndRegistersUsers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981313/

相关文章:

php - 基于 token 的身份验证中的 session

php - 如何在 Laravel 中对多个字段进行计数分组

javascript - 如何让考试计时器在单击下一页后继续

javascript - 如何下载带有文档 mime 类型的图像?

javascript - 检测用户屏幕宽度的最佳实践是什么?

php - 一个电子邮件地址中可以有多少个@符号?

laravel - 如何更改集合中最后一项的值?

php - 如何在 Laravel 中使用 setter 方法设置验证规则?

php - 将动态搜索词数组连接到 PHP/MySQL 中的字符串

php - 文件不会使用库 Volley ( android/php ) 上传到服务器