# laravel-censor **Repository Path**: larvatech/laravel-censor ## Basic Information - **Project Name**: laravel-censor - **Description**: 适用于 Laravel 的文本反垃圾。支持本地检测、腾讯云检测、百度云检测。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-05-18 - **Last Updated**: 2022-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # laravel-censor 适用于 Laravel 的内容安全审查扩展。

Stable Version Total Downloads License

## 环境需求 - PHP >= 7.4 ## 安装 ```bash composer require larva/laravel-censor -vv ``` ## 使用 ### 自动审核 ```php use Larva\Censor\Censor; $censor = Censor::make(); $content= '赚钱啦'; try { $content = $censor->textCensor($content); if($censor->isMod){ //需要审核 } } catch (CensorNotPassedException $e) { //有违禁词 } ``` ### 表单验证 表单验证只检查是否有违禁词,需要审核的直接是放行的,使用本扩展,再用户发布内容后,建议使用队列异步审核一遍。 ```php $request->validate([ 'name' => ['required', 'string', new TextCensorRule], ]); $request->validate([ 'name' => ['required', 'string', 'text_censor'], ]); ```