PureText 是一個 Laravel 包,用於自動過濾和替換模型屬性中不適當或不需要的單字。 PureText 旨在可自訂且高效,讓開發人員為每個模型指定可過濾的屬性。
透過 Composer 安裝軟體包:
composer require yasser-elgammal/pure-text
發布設定檔:
php artisan vendor:publish --provider="YasserElgammal\PureText\PureTextServiceProvider"
在 config/badwords.php 檔案中設定要過濾的單字清單。
在任何需要過濾特定屬性的模型中使用 PureTextFilterable 特徵。
```php use YasserElgammal\PureText\Traits\PureTextFilterable; class Post extends Model { use PureTextFilterable; protected $filterable = ['title', 'content']; } ```
使用要過濾的屬性名稱陣列在模型上定義 protected $filterable。
設定檔 badwords.php 允許您定義:
這是控制器中的基本用法範例:
$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 連結
我非常感謝您的支持,給它一顆星。
謝謝?
以上是純文字 Laravel 套件的詳細內容。更多資訊請關注PHP中文網其他相關文章!