From 2735cbf1dd86ba943260b0c4d821f029d02c8449 Mon Sep 17 00:00:00 2001 From: lkddi Date: Thu, 26 Feb 2026 23:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9Aheadface=20accessor?= =?UTF-8?q?=20=E8=87=AA=E5=8A=A8=E8=BD=AC=E5=B0=8F=E5=86=99=E5=90=8E?= =?UTF-8?q?=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - getter 使用 strtolower() 兼容数据库中存量的 .GIF 大写记录 - setter 也自动转小写,确保新数据统一 --- app/Models/User.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Models/User.php b/app/Models/User.php index 2ac1872..c1911b1 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -88,8 +88,9 @@ class User extends Authenticatable protected function headface(): Attribute { return Attribute::make( - get: fn () => $this->usersf ?: '1.gif', - set: fn (string $value) => ['usersf' => $value], + // 自动将后缀转小写,兼容数据库中的 .GIF 大写存量 + get: fn () => strtolower($this->usersf ?: '1.gif'), + set: fn (string $value) => ['usersf' => strtolower($value)], ); }