Heim >Backend-Entwicklung >PHP-Tutorial >Reines Text-Laravel-Paket
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.
Installieren Sie das Paket über Composer:
composer require yasser-elgammal/pure-text
Konfigurationsdatei veröffentlichen:
php artisan vendor:publish --provider="YasserElgammal\PureText\PureTextServiceProvider"
Konfigurieren Sie Ihre Liste der zu filternden Wörter in der Datei config/badwords.php.
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']; } ```
Definieren Sie protected $filterable für das Modell mit einem Array von Attributnamen, die Sie filtern möchten.
Mit der Konfigurationsdatei badwords.php können Sie Folgendes definieren:
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 ***
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!