Tag HTML Tidak Tampil di Laravel Blade

Biasanya kita menampilkan data di Laravel Blade dengan menggunakan tanda {{ }}.

Tapi penggunaan tanda tersebut akan men-strip semua tag HTML, jadi hasilnya akan seperti data biasa (tag HTML nya tidak jalan, dan malah ditampilkan).

Jika data yang ingin ditampilkan didalamnya terdapat tag HTML, maka kita bisa menggunakan tanda {!! !!}.

{!! $row['status'] == 'sudah' ? '<span class="badge badge-success">Sudah</span>' : '<span class="badge badge-danger">Belum</span>' !!}

Pada contoh diatas akan dilakukan pengecekan pada variabel status. Dimana jika isinya ‘sudah’ maka ditampilkan tag HTML dengan badge success. Tapi jika bukan, akan ditampilkan tag HTML dengan badge danger.

Leave a Reply