Postingan lainnya
Cara menampilkan tag blade sebagai string
halo teman-teman semua. saya sedang belajar laravel.
tapi saya ada sedikit masalah.
saya sedang belajar membuat website sederhana dengan laravel.
masalahnya adalah, misalnya user menginput syntax-syntax atau tag blade ke form content posting, dan menyimpannya ke database,
nah pada saat postingnya di tampilkan, content postingnya jadi rusak karena menjalankan syntax blade.
MISALNYA :
ada user yang menginput kode berikut ke form posting,
tes input tag blade ke form
@extends('forum.master')
@section('content')
@foreach($posting as $p)
{{ $p->content }}
@endforeach
@endsection
maka pada saat postingan ini di tampilkan, tampilannya jadi rusak/error karena sistem menjalankan content postingan ini sebagai tag blade. padahal saya ingin menampilkannya sebagai text saja atau string.
saya sudah mencoba menggunakan {{{ $p->content }}}, atau {!! $p->content !!} . tapi gak bisa juga :(
mohon bantuannya, mungkin kak hilman bisa turun tangan ni @hil
6 Jawaban:
Jawaban Terpilih
coba direplace kyk gini gan untuk @ nya <pre> {!! str_replace('@', '@', $p->content) !!} </pre> untuk { dan } html code nya { dan } silahkan dicoba
<pre> str_replace(array('@', '{', '}'), array('@', '{', '}'), $p->content) </pre>
ini seperti mengganti tanda { ya mas? kalau di ganti gak detail lagi dong apa yg di input user ke postingan, ada solusi lain gak mas?
dicoba dulu gan, <pre> @ </pre> itu html code buat @, direplace dengan html code @ nya biar tidak terbaca oleh blade tapi terbaca oleh html sebagai @, begitu juga yg lain
mas udah ketemu ni dimana salahnya, saya tes di laptop 1 lagi yg pakai windows. dan jalan gak ada masalah. saya pakai di mac yg bermasalah, entah masalah karena beda versi xampp , ini saya coba insyall mampp dulu di mac nya kalau gitu. makasih ya kak
wah gak bisa juga rupanya, apa kak hilman ada solusi ? kak hilman ngembangin forum ini pakai laravel juga kan ?