2016-03-27 13 views
9

मैं laravel ब्लेड पर एक स्ट्रिंग से HTML टैग (सभी) को दूर चाहते हैं ...स्ट्रिंग्स से HTML टैग निकालें laravel ब्लेड पर

कोड

{!! \Illuminate\Support\Str::words($subject->body, 5,'...') !!} 

उत्पादन (उदाहरण)

<p>hassen zouari</p> 

मुझे यह चाहिए कि यह

hassen zouari 
+0

आप html टैग पट्टी strip_tags ($ स्ट्रिंग) का उपयोग कर सकते कर सकते हैं। –

उत्तर

18

strip_tags() समारोह का उपयोग करने के प्रयास करें:

http://php.net/manual/en/function.strip-tags.php

अद्यतन: एक नियंत्रक में इस तरह कुछ करने के लिए प्रयास करें:

$taglessBody = strip_tags($subject->body); 

फिर एक ब्लेड टेम्पलेट में इस चर गुजरती हैं और बजाय इसका इस्तेमाल $subject->body का।

+0

धन्यवाद :) लेकिन जब मैं {!! जोड़ता हूं \ Illuminate \ Support \ Str :: शब्द ($ subject-> body, 5, '...') !!} स्ट्रिंग के रूप में जो मैं इस फ़ंक्शन को एंजेज करना चाहता हूं, यह एक त्रुटि दिखाता है .. –

+0

अद्यतन कार्य :) –

8

आप स्ट्रिप_टैग ($ yourString) का उपयोग कर सकते हैं; एचटीएमएल टैग पट्टी करने के लिए। ब्लेड में आप द्वारा

{{ strip_tags($yourString) }} 
//if your string is <h1> my string </h1> 
//output will be my string. 

आशा व्यक्त की कि सहायक :)

+0

धन्यवाद :) लेकिन जब मैं {!! जोड़ता हूं \ Illuminate \ Support \ Str :: शब्द ($ subject-> body, 5, '...') !!} स्ट्रिंग के रूप में जो मैं इस फ़ंक्शन को एंजेज करना चाहता हूं, यह एक त्रुटि दिखाता है .. –

+0

क्या आप त्रुटि पोस्ट कर सकते हैं ले रहे हैं ? –

+0

"कुछ गलत हो जाता है ....." –

2

अपने ब्लेड में

if (! function_exists('words')) { 
     /** 
     * Limit the number of words in a string. 
     * 
     * @param string $value 
     * @param int  $words 
     * @param string $end 
     * @return string 
     */ 
     function words($value, $words = 100, $end = '...') 
     { 
      return \Illuminate\Support\Str::words($value, $words, $end); 
     } 
    } 

& इस प्रयोग के अपने सहायकों में नीचे दिए गए कोड को जोड़े है इस लक्ष्य को हासिल कर सकता है

{{ words($sentence), $limit = 20, $end = ' ..... more') }}

2

मेरे लिए, मैं इस विपक्ष का उपयोग करता हूं truction:

{!! str_limit(strip_tags($post->text), $limit = 50, $end = '...') !!} 

मुझे आशा है कि, मेरे कोड किसी के लिए मददगार था)

0

आप का उपयोग

{{ strip_tags($value->description) }} 
संबंधित मुद्दे