2 سال پیش|
برنامهنویسی وب
چطور تگهای HTML داخل دیتابیس را در Blade لاراول نمایش دهیم؟
زمانی که قصد داریم سایتی چند زبانه در لاراول ایجاد کنیم و مقادیر مورد نظر در سمت view یا به اصطلاح در blade ما از فایلهای قرار داده شده در lang خوانده شوند، در صورتی که مقدار ما دارای تگهای HTML باشد (به فرض قصد داشته باشیم از تگ <br> استفاده کنیم و متن ما در چند خط نمایش داده شود یا هر تگ HTML دیگری) راهکار چیست؟
برای واضحتر شدن قضیه، در زیر من ثابتی را در فایل زبان ایجاد کردهام:
'MSG_1' => 'This is my first message.<br>This is another message for second line.',
اگر در حالت معمول به صورت زیر ثابت را در سمت blade خود فراخوانی کنم، متن من در دو خط نمایش داده نخواهد شد و به عبارتی تگ HTML به درستی در لاراول عمل نخواهد کرد:
{{ __('site.MSG_1') }}
اما با راهکار زیر، بدون مشکل پیغام من در دو خط مجزا نمایش داده خواهد شد و <br> به درستی عمل خواهد کرد و به عبارت بهتر تگهای HTML در این حالت به درستی عمل کرده و اعمال خواهند شد:
{!!__('site.MSG_1')!!}
به همین سادگی...
بهروز رسانی: 1403/7/22
توی وبسایتم سعی میکنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی میکنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژهی تحت وبی دارید که نیاز به برنامهنویسی و اجرا داره، میتونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.