⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههاسلام
من میخوام کاربر هنگام ورود اگر اعداد فارسی تایپ کرد به انگلیسی داخل دیتابیس ذخیره بشه
داخل مدل User این کار رو میکنم
public function setPasswordAttribute($value)
{
$this->attributes['password'] = $this->convert($value);
}
public function setPhoneAttribute($value)
{
$this->attributes['phone'] = $this->convert($value);
}
private function convert($string)
{
$eastern = ['۰','١','۲','۳','۴','۵','۶','۷','۸','۹'];
$western = ['0','1','2','3','4','5','6','7','8','9'];
return str_replace($eastern ,$western , $string);
}
و همه تبدیل میشوند جز 1 که فارسی میمونه!
علتش چیه ؟
اینطوری درست شد
$eastern = ["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"];
$western = ["0","1","2","3","4","5","6","7","8","9"];کامل اعداد فارسی گذاشتم
توی اینجا قاطی نشون میده!
شاید پاسخ شما همینجا باشد
برای یک فارسی از این کاراکتر استفاده کن
۱