repat/laravel-database-session-model

Eloquent 模型,用于 artisan session:table 命令创建的 sessions 表

0.5 2024-04-02 10:07 UTC

This package is auto-updated.

Last update: 2024-09-02 11:06:43 UTC


README

Latest Version on Packagist Total Downloads

laravel-database-session-model 包含一个 Eloquent 模型,用于 artisan 命令 sessions:table 创建的 sesssions(或 config('sessions.table'))表

安装

$ composer require repat/laravel-database-session-model

文档

关系/属性

属性 unserialized_payload 返回未序列化的 payload 数组,并进行了 base64 解码。更多信息,请参阅 Laravel Eloquent Mutators 文档

属性 last_activity_atlast_activity 解析为 UNIX 时间戳。

如果您保留了 Laravel 用户模型的标准 FQCN(\App\Model\User::class),则可以使用 ->user 关系或扩展此模型并重写 user() 方法。

$session = \Repat\LaravelSessions\Session::first();

// UUID
$session->id; // string

// User
$session->user_id;
$session->user; // App\Models\User, extend the relationship if you have a different FQCN

$session->ip_address; // string
$session->user_agent; // string

// Attributes
$session->unserialized_payload; // array
$session->last_activity_at; // \Carbon\Carbon

许可证

版本

  • 版本 0.5

联系方式

repat

Flattr this git repo