2016-03-27 10 views
9

ich entfernen möchten HTML-Tags (alle) aus einem String auf Laravel Klinge ...HTML-Tags aus Strings auf Laravel Klinge

Code

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

Ausgabe (Beispiel)

<p>hassen zouari</p> 

Ich möchte, dass es so ist

hassen zouari 
+0

verwenden Sie strip_tags ($ string) abzustreifen die HTML-Tags verwenden können. –

Antwort

18

Versuchen strip_tags() Funktion zu verwenden:

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

Update: Probieren Sie etwas wie dies in einem Controller zu tun:

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

Dann leiten Sie diese Variable in einem Blade-Vorlage und verwenden Sie es statt von $subject->body.

+0

danke :) aber wenn ich hinzufügen {!! \ Illuminate \ Support \ Str :: words ($ subject-> body, 5, '...') !!} als die Zeichenfolge, die ich an diese Funktion anhängen möchte, zeigt es einen Fehler .. –

+0

das Update Arbeit :) –

8

Sie können strip_tags ($ yourString); um die HTML-Tags zu entfernen. In Klinge könnte man dies erreichen, indem

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

Hoffnung, die hilfreich ist :)

+0

Danke :) aber wenn ich hinzufügen {!! \ Illuminate \ Support \ Str :: words ($ subject-> body, 5, '...') !!} als die Zeichenfolge, die ich an diese Funktion anhängen möchte, zeigt es einen Fehler an. –

+0

können Sie den Fehler Sie buchen sind immer ? –

+0

"Something goes wrong ....." –

2

den Code unten in Ihre Helfer hinzufügen

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); 
     } 
    } 

& Verwendung dieses in Ihrer Klinge

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

2

Für mich benutze ich diese Nachteile truction:

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

Ich hoffe, jemand meinen Code hilfreich war)

0

können Sie

{{ strip_tags($value->description) }} 
Verwandte Themen