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 中国語 Web サイトの他の関連記事を参照してください。