| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace App\Http\Controllers;
- use App\Http\Models\SensitiveWords;
- use Illuminate\Http\Request;
- use Response;
- /**
- * 敏感词管理控制器
- * Class SensitiveWordsController
- *
- * @package App\Http\Controllers
- */
- class SensitiveWordsController extends Controller
- {
- // 敏感词列表
- public function sensitiveWordsList(Request $request)
- {
- $view['list'] = SensitiveWords::query()->paginate(15);
- return Response::view('sensitiveWords.sensitiveWordsList', $view);
- }
- // 添加敏感词
- public function addSensitiveWords(Request $request)
- {
- $sensitiveWords = SensitiveWords::query()->where('words', trim($request->input('words')))->first();
- if ($sensitiveWords) {
- return Response::json(['status' => 'fail', 'data' => '', 'message' => '添加失败:敏感词已存在']);
- }
- $obj = new SensitiveWords();
- $obj->words = trim(strtolower($request->input('words')));
- $result = $obj->save();
- if ($result) {
- return Response::json(['status' => 'success', 'data' => '', 'message' => '添加成功']);
- } else {
- return Response::json(['status' => 'fail', 'data' => '', 'message' => '添加失败']);
- }
- }
- // 删除敏感词
- public function delSensitiveWords(Request $request)
- {
- $id = intval($request->get('id'));
- $result = SensitiveWords::query()->where('id', $id)->delete();
- if ($result) {
- return Response::json(['status' => 'success', 'data' => '', 'message' => '删除成功']);
- } else {
- return Response::json(['status' => 'fail', 'data' => '', 'message' => '删除失败']);
- }
- }
- }
|