laravel dev
3 هفته پیش توسط laravel dev مطرح شد
3 پاسخ

عدم نمایش تک option و ul و ol در blade لاراول

چرا توی بلید لاراول این تگ ها option و ul , ol نمایش داده نمیشند چطور باید این مشکل رو حل کنم


ثبت پرسش جدید
Amirreza Jafari
تخصص : برنامه نویس و توسعه دهنده وب
@AmirBizy 3 هفته پیش مطرح شد
0

سلام
احتمال زیاد مرورگر تگ‌ ها رو به خاطر استفاده از @{{ }} یا {{ }} در قالب بلید به‌ صورت escape‌ شده نمایش میده.
برای حل مشکل، از دستور {!! !!} به‌ جای {{ }} استفاده کن تا HTML خام رندر بشه:

{!! $variable !!}

دقت کن فقط برای داده‌ هایی که مطمئنی HTML امن دارن از این روش استفاده کن.


laravel dev
تخصص : برنامه نویس
@laraveldev 3 هفته پیش مطرح شد
0
        @foreach($schools as $school)
            {!!'<option value="'!!}{!! $school->id !!}{!!'">'!!}{!! $school->name !!}{!!'</option>'!!}
        @endforeach

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 هفته پیش آپدیت شد
0

سلام...
کد زیر:

@foreach($schools as $row)
       <option value="{{ $row->id}}">{{ $row->name }}</option>
@endforeach

اصلا نیازی نیست کل تگ ها option و ul , ol درون {{ }} لود کنید.


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

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