Templat bilah Laravel memaparkan kandungan berformat
阿神
阿神 2017-05-16 16:54:55
0
1
528

Sesetengah kandungan diformatkan apabila saya menyimpannya ke pangkalan data dan diperoleh menggunakan editor teks kaya, seperti badan artikel:

<p><span style="color: rgb(226, 139, 65);">Sorry,本站已暂停访问,报名请联系xxxx</span><br></p><p style="margin-left: 40px;"><span style="color: rgb(65, 140, 175);">或访问其他站点!</span></p><p style="margin-left: 80px;"><span style="color: rgb(32, 147, 97);">谢谢~~</span></p>

Sekarang saya mahu mengeluarkannya untuk paparan, tetapi apabila saya menggunakan {{ $content }} untuk mengeluarkannya pada halaman, ia tidak keluar mengikut gaya, tetapi seperti ini:

Penerangan dokumen:

Secara lalai, ungkapan {{ }} Blade diproses secara automatik melalui fungsi htmlentities PHP untuk menghalang serangan XSS. Jika anda tidak mahu data anda terlepas, sila gunakan sintaks berikut:

Hello, {!! $name !!}.

Saya menggantikan {{ $content }}换为了{!! $content !!} dengan {!! $content !!}, dan hasilnya masih seperti yang ditunjukkan di atas.

Saya seorang pemula, bagaimana untuk menyelesaikannya?

阿神
阿神

闭关修行中......

membalas semua(1)
伊谢尔伦

Laravel mempunyai kedua-dua melarikan diri dan tidak melarikan diri semasa mengeluarkan data, iaitu {{$nama}} dan {!! $name !!}
Contohnya adalah seperti berikut:


Hasil keluaran ialah

Sebaliknya:

Tiada lagi bacaan, apa yang penulis perlukan ialah menukar entiti html kepada aksara. Selepas mengeluarkan data daripada pangkalan data, gunakan fungsi
html_entity_decode() untuk mengubahnya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan