محمد حسین وفق
4 سال پیش توسط محمد حسین وفق مطرح شد
1 پاسخ

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

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


ثبت پرسش جدید
علیرضا برزین
تخصص : back-end Developer
@alirezabarzin.com 4 سال پیش مطرح شد
0

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

برای حل این مشکل باید مقداری که پس از 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']);
....

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام