fix some bugs

This commit is contained in:
2026-09-02 11:38:57 +03:30
parent b54f9f0527
commit e9674d6571
3 changed files with 58 additions and 2 deletions
+12
View File
@@ -6,6 +6,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Hash;
use Carbon\Carbon;
use Rooyesh\Wallet\models\Wallet;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Symfony\Component\HttpKernel\Exception\UnprocessableEntityHttpException;
@@ -136,6 +137,17 @@ class Customer extends Authenticatable implements JWTSubject
$this->attributes['password'] = Hash::make($value);
}
public function setBirthDateAttribute($value): void
{
if ($value === null || $value === '') {
$this->attributes['birth_date'] = null;
return;
}
$this->attributes['birth_date'] = Carbon::parse($value)->format('Y-m-d');
}
public function getJWTIdentifier()
{
return $this->getKey();