Php 使用Laravel';会话数据库
我试图在数据库中存储每个Person会话的详细信息,如下所示:,现在我迁移了表,看起来一切都很好。然而,我实际上找不到任何关于如何使用此表的文档。 我希望跟踪每个人的最后行动,并计算在线人数 任何人都可以提供会话数据库的使用示例或文档链接吗? 我假设此表将由Laravel自动管理,但似乎我不正确 任何人都可以提供会话数据库的使用示例或文档链接吗?我假设此表将由Laravel自动管理,但似乎我不正确 唯一不正确的是你的假设是不正确的。会话数据库是Laravel会话系统的存储引擎。设置数据库并将Laravel配置为使用会话数据库后,可以使用来保存和获取与基于web的系统的每个用户关联的数据 因此,您已经完成了步骤1——创建了数据库表 第二步是编辑Php 使用Laravel';会话数据库,php,session,laravel,Php,Session,Laravel,我试图在数据库中存储每个Person会话的详细信息,如下所示:,现在我迁移了表,看起来一切都很好。然而,我实际上找不到任何关于如何使用此表的文档。 我希望跟踪每个人的最后行动,并计算在线人数 任何人都可以提供会话数据库的使用示例或文档链接吗? 我假设此表将由Laravel自动管理,但似乎我不正确 任何人都可以提供会话数据库的使用示例或文档链接吗?我假设此表将由Laravel自动管理,但似乎我不正确 唯一不正确的是你的假设是不正确的。会话数据库是Laravel会话系统的存储引擎。设置数据库并将La
app/config/session.php
改变这个
'driver' => 'file',
进入这个
'driver' => 'database'
完成后,对会话的
put
方法(或其他“保存数据”方法)的任何调用都会将数据存储在此表中。我实际上已经研究了这些文件以确定此文件,但是您的答案仍然有帮助,因此将标记为有用且正确的答案。现在我想计算会话表中有多少个会话,最好的方法是什么?我尝试过计数(Sessions:all());但是它返回3,表中只有1个条目。@Darryl我相信“all”方法返回的是为当前用户设置的所有值的列表,而不是系统中的所有会话。如果您想计算系统中的所有会话,我相信您需要求助于表上的原始SQL查询。会话API关注的是为单个用户保存和获取信息,而不是提供会话本身的统计信息。