我想从数据库访问会话数据。目前,我已将session.php中的默认设置更改为数据库,以便我可以捕获数据库中的所有会话列。但现在我想在我的代码中访问这些。我是否需要创建一些会话模型,或者它就像user.php一样开箱即用。请帮我。
答案 0 :(得分:3)
您应该创建sessions
表with these commands:
php artisan session:table
composer dump-autoload
php artisan migrate
或者您可以手动创建迁移并运行它,例如文档:
Schema::create('sessions', function ($table) {
$table->string('id')->unique();
$table->text('payload');
$table->integer('last_activity');
});
执行此操作后,您可以像往常一样使用Session::
外观或sessions()
帮助程序来使用会话:
session()->flash('message', 'Success!');
<强>更新强>
如果您需要直接访问表数据,可以这样做:
DB ::表(&#39;会话&#39;) - &GT;得到();
或者您可以创建SessionData()模型并执行此操作:
SessionData::all();