gpt4 book ai didi

session - Laravel session 表添加附加列

转载 作者:行者123 更新时间:2023-12-02 01:55:16 24 4
gpt4 key购买 nike

我想在 user_id 表上添加一个额外的列 session

原因是,有些时候有垃圾邮件发送者注册假账号,一旦我知道用户是垃圾邮件发送者,我想通过删除 session 记录来注销用户。

有可能实现这一目标吗?

最佳答案

这是 session 迁移架构:

Schema::create('sessions', function($table)
{
$table->string('id')->unique();
$table->text('payload');
$table->integer('last_activity');
$table->integer('user_id')->unsigned(); //// ADD IT!
});

你可以添加任何你喜欢的列,Laravel 不会介意。

或者您可以创建一个新的迁移并让它在该表上添加一列。
$table->integer('user_id')->unsigned();

您可以为它创建一个模型:
class SessionModel extends Eloquent {

}

并用它做任何你需要的事情:
$session = SessionModel::find(Session::getId());
$session->user_id = 1;
$session->save();

但是,如果您正在考虑向负载添加更多信息,这是 Laravel 保存 session 数据的地方,尽管我认为这是可能的,但您必须在 Laravel 的代码中进行更多挖掘才能做到这一点。

关于session - Laravel session 表添加附加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com