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中文网其他相关文章!