samjoyce777 / laravel-post-screen
扫描用户的输入并检查不希望出现的词语、短语、链接、电子邮件和电话号码
dev-master
2016-02-07 16:43 UTC
Requires
- laravel/framework: 5.*
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 18:26:13 UTC
README
扫描用户的输入并检查不希望出现的词语、短语、链接和电子邮件。如果您的词语列表很长,建议将响应返回给用户,并将帖子审查排队到稍后处理,然后再发布。
安装
$ composer install samjoyce777/laravel-post-screen --save
将服务提供者添加到config.php
$ \samjoyce777\LaravelPostScreen\ScreenServiceProvider::class,
同时添加外观使其更美观
$ 'Map' => \samjoyce777\LaravelPostScreen\Facades\Screen::class,
移动配置文件以进行自定义
$ php artisan vendor:publish --tag=config
用法
这将检查文本中是否包含电子邮件
Screen::hasEmail($post);
这将检查文本是否包含外部链接
Screen::hasExternalLink($post);
这将运行配置以检查文本是否通过所有必需的方法。
Screen::isClean($post);
您还可以通过在配置文件中设置更多级别并根据需求设置更多级别来设置不同级别的审查,并在第二个参数中传递级别名称。
Screen::isClean($post, 'review');