سلام فرض کنید کاربر یه کامنت طولانی گذاشته و بین سطراش enter زده .. حالا وقتی میخوام با {{ }} نظرشو نمایش بدم همه کلماتش پشت سر هم میفته!
چطور میشه کاری کرد که به همون فرمتی که نظر رو گذاشته نمایش داده بشه ؟
اگه بیام از {!! !!} هم استفاده کنم اون موقع یکی میتونه بیاد حمله xss انجام بده ! چطور باید این مورد رو هندل کرد؟
سلام
@rezajashnsaz0011
یه تابعی هست
chunk_spilit فکر کنم اگر اشتباه نکنم با اون میتونید جمله هارو تقسیم کند
یا از عبارات با قاعده استفاده کنید کامنت رو بدید بهش هر جا enter بود
"\n"
قرار بده تو کل متن
بعد با همون {{ }} نمایش بدید
می تونید از این کد استفاده کنید :
{!! nl2br(e($YourText)) !!}
تابع e خودش escaping رو انجام میده. پس از بابت استفاده از {!! !!} نگران نباشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟