Php “Laravel认证”;“记住我”;代币

Php “Laravel认证”;“记住我”;代币,php,laravel,authentication,remember-me,Php,Laravel,Authentication,Remember Me,我正在做一个项目,在那里我必须对身份验证进行“记住我”,但我有一个问题。该公司对用户使用“用户”表,对令牌、IP地址和登录日期使用“登录”表 我发现,如果我想在身份验证中使用“记住我”,那么我的“用户”表中就有“记住我的令牌”。但是我可以在另一个表中使用“记住令牌”并通过一些关系将其连接起来吗?您可以添加一个新的迁移,该迁移可以向users表添加一个新字段: php artisan make:迁移将\u记住\u令牌\u字段\u添加到\u用户\u表中 这将为表用户创建迁移,然后添加以下代码:

我正在做一个项目,在那里我必须对身份验证进行“记住我”,但我有一个问题。该公司对用户使用“用户”表,对令牌、IP地址和登录日期使用“登录”表


我发现,如果我想在身份验证中使用“记住我”,那么我的“用户”表中就有“记住我的令牌”。但是我可以在另一个表中使用“记住令牌”并通过一些关系将其连接起来吗?

您可以添加一个新的迁移,该迁移可以向users表添加一个新字段:
php artisan make:迁移将\u记住\u令牌\u字段\u添加到\u用户\u表中
这将为表用户创建迁移,然后添加以下代码:

    public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->rememberToken();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->dropColumn('remember_token');
        });
    }

是的,您可以在另一个表中使用“记住您的令牌”,并通过一些关系将其连接起来。如何做到这一点?您的登录表是什么样子的?它应该有一个用户id字段,是吗?如果是这样的话,您就有了一对多的关系。我有带有
昵称的“users”表和带有
userid
的“login”表(其中存储了users->昵称)。我在“登录”表中有
usertoken
。这是否回答了您的问题?