Heim > Backend-Entwicklung > PHP-Tutorial > Reines Text-Laravel-Paket

Reines Text-Laravel-Paket

Patricia Arquette
Freigeben: 2024-11-12 12:05:02
Original
652 Leute haben es durchsucht

Pure Text Laravel Package

PureText

PureText ist ein Laravel-Paket zum automatischen Filtern und Ersetzen unangemessener oder unerwünschter Wörter innerhalb von Modellattributen. PureText ist anpassbar und effizient und ermöglicht es Entwicklern, filterbare Attribute für jedes Modell anzugeben.


Merkmale

  • Automatische Filterung: Filtert bestimmte Modellattribute beim Speichern automatisch.
  • Anpassbare Wortliste: Ändern Sie ganz einfach die Liste unangemessener Wörter und Ersetzungen aus der Konfigurationsdatei.
  • Sprachunterstützung: Funktioniert mit mehreren Sprachen, einschließlich Arabisch und anderen nicht-lateinischen Zeichensätzen.
  • Merkmalsintegration: Wenden Sie das Merkmal „Filterbar“ auf Modelle an und geben Sie an, welche Attribute gefiltert werden sollen.
  • Dienstanbieterkonfiguration: Bietet eine einfache Konfiguration über einen Dienstanbieter und beinhaltet einen Singleton-Dienst für optimale Leistung.

Installation

  1. Installieren Sie das Paket über Composer:

    composer require yasser-elgammal/pure-text
    
    Nach dem Login kopieren
  2. Konfigurationsdatei veröffentlichen:

    php artisan vendor:publish --provider="YasserElgammal\PureText\PureTextServiceProvider"
    
    Nach dem Login kopieren
  3. Konfigurieren Sie Ihre Liste der zu filternden Wörter in der Datei config/badwords.php.

Verwendung

  1. Fügen Sie die Eigenschaft zu Ihrem Modell hinzu

Verwenden Sie das Merkmal PureTextFilterable in jedem Modell, in dem Sie bestimmte Attribute filtern müssen.

```php
use YasserElgammal\PureText\Traits\PureTextFilterable;

class Post extends Model
{
    use PureTextFilterable;

    protected $filterable = ['title', 'content'];
}
```
Nach dem Login kopieren
  1. Filterbare Attribute konfigurieren

Definieren Sie protected $filterable für das Modell mit einem Array von Attributnamen, die Sie filtern möchten.

Konfiguration

Mit der Konfigurationsdatei badwords.php können Sie Folgendes definieren:

  • Wörter: Eine Reihe von schlechten Wörtern, die gefiltert werden sollten.
  • Ersatz: Der Ersatztext für gefilterte Wörter, standardmäßig ***.

Beispiel

Hier ist ein einfaches Beispiel für die Verwendung in einem Controller:

$post = new Post();
$post->title = "This is a badword example";
$post->content = "Some more text with badword";
$post->save();

echo $post->title; // Outputs: This is a ***
Nach dem Login kopieren

Github-Link

Ich würde mich sehr über Ihre Unterstützung freuen, indem Sie ihm einen Stern geben.

Danke?

Das obige ist der detaillierte Inhalt vonReines Text-Laravel-Paket. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage