kodventure/has-timezoned-attributes
最新稳定版本:v1.0.1
Composer 安装命令:
composer require kodventure/has-timezoned-attributes
包简介
Automatically adds *_tz attributes to Eloquent models for timestamp fields, based on the user's or application's timezone.
README 文档
README
Automatically adds *_tz attributes to your Eloquent models for timestamp fields, based on the user's or application's timezone.
Installation
composer require kodventure/has-timezoned-attributes
Usage
Add the trait to any model:
use Kodventure\HasTimezonedAttributes\HasTimezonedAttributes; class User extends Model { use HasTimezonedAttributes; protected $casts = [ 'created_at' => 'datetime', 'updated_at' => 'datetime', 'last_login_at' => 'datetime', ]; }
Then access:
$user->created_at_tz; $user->last_login_at_tz; $user->email_verified_at_tz; $user->getEmailVerifiedAtTzAttribute(); $user->getEmailVerifiedAtTz();
Timezone Resolution
- If a user is authenticated, their
timezoneattribute is used. - If no user is authenticated, the
app.timezoneconfig value is used. - You can override the timezone on a per-model basis by adding a
getTimezone()method to your model.
Thanks to GPT-4.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-29