آفلاین
user-avatar

مشکل برگشتن تغییر شماره html در دیتایس

2 هفته پیش
توسط علیرضا برزین آپدیت شد
آفلاین
user-avatar
محمد حسین وفق ( 3000 تجربه )
2 هفته پیش
تخصص : پشتیبان وب سایت

با سلام من قسمتی از سایتم را در دیتابیس ذخیره میکنم وقتی بازیابی میکنم اعداد که در html می باشد فارسی میشود من اون html بهم میریزد مثلا اگر h4 ذخیره کنم موقع کوئری در جدول اون عدد 4 فارسی برمیگردد و دیگه html کار نمیکنه کسی تجربه راهنمایی داره؟
و مشکل دیگه فونت قالب ایمیل می باشد ایا امکان تغییر فونت قالب ایمیل به فونت ایران سنس می باشد؟

آفلاین
user-avatar
علیرضا برزین ( 50 تجربه )
2 هفته پیش
تخصص : back-end Developer

سلام دوست عزیز

برای حل این مشکل باید مقداری که پس از submit کردن فرم در request برای شما میاد رو ویرایش کرده و کاراکتر های فارسی رو به انگلیسی تبدیل کنید.

مثلا من این کد رو در یک middleware برای تبدیل اعداد فارسی به انگلیسی در همه ی فیلد های request استفاده کردم

public function handle($request, Closure $next)
{
    $fields = $request->all();
    foreach ($fields as $key => $value)
        $request[$key] = \Illuminate\Support\Str::ascii($request[$key]);

    return $next($request);
}

شما میتونید در کنترلر هم این کارو به این شکل انجام بدید:

$request['content'] = \Illuminate\Support\Str::ascii($request['content']);
....
برای ارسال پاسخ باید وارد سایت شوید