راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
Amirreza Jafari
Amirreza Jafari
@ajaura

تخصص: معمار راهکارهای یکپارچه وب

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

{!! $variable !!}

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

laravel dev
laravel dev
@laraveldev

تخصص: برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

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

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

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

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