2015-01-19 6 views
27

मैं एक उपयोगकर्ता के इनपुट पाठ पृष्ठों में से एक पर प्रदर्शित की है। मैं नई लाइनों को अनुमति देना चाहता हूं, हालांकि। मैं पाठ कैसे प्रदर्शित करते हैं, तो यह बच रहा है और की अनुमति देता है नई लाइनों?ब्लेड: पाठ से बचने और अनुमति देने के लिए नई लाइनों

मैं nl2br() और ब्लेड के ट्रिपल कोष्ठक {{{$text}}} इस्तेमाल किया, हालांकि, जाहिर है, ट्रिपल कोष्ठक <br/> टैग से बचने के रूप में अच्छी तरह।

वहाँ से बचने और HTML के नए लाइनों ब्लेड का उपयोग कर संयोजित करने का उपाय है?

धन्यवाद।

उत्तर

76

आप पहले से बचने, e() और उसके बाद का उपयोग कर लागू nl2br() कर सकते हैं:

{{ nl2br(e($text)) }} 

e() समारोह ब्लेड का उपयोग करता है जब ट्रिपल कोष्ठक

संकलन है
+66

के लिए उपयोग कर सकते हैं लैरावेल 5, इसका उपयोग करें: '' {!! nl2br (ई ($ पाठ)) !!} '' – MohitMamoria

+0

@ मोहित मैमोरिया, यह वास्तव में क्या करता है? के साथ गलत क्या है {{ ... }}? –

+1

@lukasgeiter ओह परिवर्तन के बारे में पता नहीं था, धन्यवाद! –

29

आप इस

{!! nl2br(e($text)) !!} 
+0

लगता है आप मेरी मदद कर सकते हैं। यह देखो: http://stackoverflow.com/questions/43714169/how-can-display-space-in-view-blade-laravel-5-3 –

+1

यह मेरे लिए काम करता है - धन्यवाद – luongnv89

संबंधित मुद्दे