New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

larva/laravel-censor

This is a censor.
1,619 5
Install
composer require larva/laravel-censor
Latest Version:1.4.4
PHP:^8.0
Laravel:8 · 9
Older releases:6 · 7
License:MIT
Last Updated:Jul 28, 2022
Links: GitHub  ·  Packagist
Maintainer: xutongle

laravel-censor

适用于 Laravel 的内容安全审查扩展。

Stable Version Total Downloads License

环境需求

  • PHP >= 7.4

安装

composer require larva/laravel-censor -vv

使用

自动审核

use Larva\Censor\Censor;
$censor = Censor::make();
$content= '赚钱啦';
try {
  $content = $censor->textCensor($content);
  if($censor->isMod){
    //需要审核
  }
} catch (CensorNotPassedException $e) {
    //有违禁词
}

表单验证

表单验证只检查是否有违禁词,需要审核的直接是放行的,使用本扩展,再用户发布内容后,建议使用队列异步审核一遍。

$request->validate([
    'name' => ['required', 'string', new TextCensorRule],
]);

$request->validate([
    'name' => ['required', 'string', 'text_censor'],
]);

Related Packages

larva/laravel-whois

Whois Query Extension for Laravel.

57,025 11
larva/laravel-sms

This is a SMS.

3,772 0
larva/laravel-settings

This is laravel settings module.

2,791 0
larva/laravel-aliyun

This is a Laravel expansion for the Aliyun.

1,423 0
terranc/laravel-wechat-notification-channel

This is a Laravel expansion for the wechat Push.

1,194 0

Version History

Version Released PHP Laravel License
1.4.4 ^8.0 ^8.0 || ^9.0 MIT
1.4.3 ^8.0 ^8.0 || ^9.0 MIT
1.4.2 ^8.0 ^8.0 || ^9.0 MIT
1.4.1 ^8.0 ^8.0 || ^9.0 MIT
1.4.0 ^8.0 ^8.0 || ^9.0 MIT