Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memaparkan HTML Mentah dalam Laravel Blade Tanpa Melarikan diri?

Bagaimana untuk Memaparkan HTML Mentah dalam Laravel Blade Tanpa Melarikan diri?

Linda Hamilton
Lepaskan: 2024-12-25 13:06:09
asal
699 orang telah melayarinya

How to Display Raw HTML in Laravel Blade Without Escaping?

Memaparkan HTML dengan Blade tanpa Melarikan diri

Dalam Laravel, apabila menggunakan Blade untuk memaparkan HTML dalam paparan, adalah penting untuk melepaskan sebarang teg HTML untuk menghalang pelaksanaan kod berniat jahat. Secara lalai, Blade melepaskan HTML secara automatik untuk memastikan keselamatan.

Walau bagaimanapun, dalam senario tertentu, anda mungkin perlu memaparkan HTML tanpa melarikan diri. Sebagai contoh, anda mungkin mempunyai rentetan seperti:

$text = '<p><strong>Lorem</strong> ipsum dolor <img src=&quot;images/test.jpg&quot;></p>'
Salin selepas log masuk

Apabila cuba memaparkan HTML ini menggunakan Blade dengan {{$text}}, anda akan dapati bahawa output ialah teks HTML mentah dan bukannya HTML yang diberikan . Ini kerana Blade melarikan diri daripada teg HTML, menghalangnya daripada ditafsirkan sebagai HTML sebenar.

Untuk memaparkan HTML tanpa melarikan diri, anda perlu menggunakan:

{!! $text !!}
Salin selepas log masuk

Dengan menggunakan {!! !!}, anda secara jelas memberitahu Blade supaya tidak melarikan diri dari HTML, dan ia akan dipaparkan seperti yang dimaksudkan. Ingat, menggunakan {!! !!} hanya perlu dilakukan apabila perlu dan dengan berhati-hati untuk mengelakkan potensi kelemahan keselamatan.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan HTML Mentah dalam Laravel Blade Tanpa Melarikan diri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan