Cara Memaparkan HTML dengan Betul dalam Templat Laravel Blade
Apabila memaparkan rentetan dalam templat Blade, adalah penting untuk memastikan HTML dipaparkan dengan betul . Secara lalai, Blade menggunakan sintaks {{ }}, yang secara automatik melepaskan sebarang aksara HTML dalam rentetan. Akibatnya, cubaan untuk memaparkan HTML menggunakan sintaks ini akan menyebabkan HTML mentah dipaparkan.
Masalah:
Anda mempunyai rentetan yang mengandungi kod HTML, tetapi apabila anda cuba memaparkannya menggunakan {{ $teks }}, HTML tidak dipaparkan. Sebaliknya, kod HTML mentah dipaparkan.
Penyelesaian:
Untuk memaparkan HTML dengan betul dalam templat Blade, anda perlu menggunakan {!! !!} sintaks. Sintaks ini melumpuhkan pelarian automatik, membenarkan kod HTML dipaparkan sebagai HTML sebenar.
Berikut ialah kod yang diperbetulkan:
{!! $text !!}
Dengan menggunakan {!! !!} bukannya {{ }}, HTML akan dipaparkan seperti yang dimaksudkan. Adalah penting untuk ambil perhatian bahawa sintaks ini hanya boleh digunakan apabila anda pasti bahawa rentetan itu tidak mengandungi sebarang kod HTML yang tidak selamat yang berpotensi menimbulkan risiko keselamatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan HTML dengan Betul dalam Templat Laravel Blade?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!