作者 lyh

gx白帽seo前后缀

  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :ProjectWhiteHatAffixController.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/6/23 10:59
  8 + */
  9 +
  10 +namespace App\Http\Controllers\Aside\Project;
  11 +
  12 +use App\Enums\Common\Code;
  13 +use App\Http\Controllers\Aside\BaseController;
  14 +use App\Models\Project\ProjectWhiteHatAffix;
  15 +use Illuminate\Http\Request;
  16 +
  17 +/**
  18 + * @remark :白帽seo前后缀
  19 + * @name :ProjectWhiteHatAffixController
  20 + * @author :lyh
  21 + * @method :post
  22 + * @time :2025/6/23 10:59
  23 + */
  24 +class ProjectWhiteHatAffixController extends BaseController
  25 +{
  26 + public function __construct(Request $request)
  27 + {
  28 + $this->model = new ProjectWhiteHatAffix();
  29 + parent::__construct($request);
  30 + }
  31 +
  32 + /**
  33 + * @remark :根据项目获取白帽前后缀
  34 + * @name :lists
  35 + * @author :lyh
  36 + * @method :post
  37 + * @time :2025/6/23 11:00
  38 + * @param :project_id->项目id
  39 + */
  40 + public function read(){
  41 + $this->request->validate([
  42 + 'project_id'=>'required',
  43 + ],[
  44 + 'project_id.required' => '项目id不能为空',
  45 + ]);
  46 + $data = $this->model->read($this->map);
  47 + $this->response('success',Code::SUCCESS,$data);
  48 + }
  49 +
  50 + /**
  51 + * @remark :保存数据
  52 + * @name :save
  53 + * @author :lyh
  54 + * @method :post
  55 + * @time :2025/6/23 11:04
  56 + * @param :prefix->前缀
  57 + * @param :suffix->后缀
  58 + * @param :project_id->项目id
  59 + */
  60 + public function save(){
  61 + $this->request->validate([
  62 + 'project_id'=>'required',
  63 + 'prefix'=>'required',
  64 + 'suffix'=>'required',
  65 + ],[
  66 + 'project_id.required' => '项目id不能为空',
  67 + 'prefix.required' => '前缀不能为空,一行一个',
  68 + 'suffix.required' => '项目id不能为空,一行一个',
  69 + ]);
  70 + if(isset($this->param['id']) && !empty($this->param['id'])){
  71 + $this->model->edit($this->param,['id'=>$this->param['id']]);
  72 + }else{
  73 + $id = $this->model->addReturnId($this->param);
  74 + }
  75 + $this->response('success',Code::SUCCESS,['id'=>$id]);
  76 + }
  77 +
  78 +}
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :ProjectWhiteHatAffix.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/6/23 11:01
  8 + */
  9 +
  10 +namespace App\Models\Project;
  11 +
  12 +use App\Models\Base;
  13 +
  14 +/**
  15 + * @remark :白帽seo的前后缀
  16 + * @name :ProjectWhiteHatAffix
  17 + * @author :lyh
  18 + * @method :post
  19 + * @time :2025/6/23 11:02
  20 + */
  21 +class ProjectWhiteHatAffix extends Base
  22 +{
  23 + protected $table = 'gl_project_white_hat_affix';
  24 +}
@@ -595,6 +595,11 @@ Route::middleware(['aloginauth'])->group(function () { @@ -595,6 +595,11 @@ Route::middleware(['aloginauth'])->group(function () {
595 }); 595 });
596 }); 596 });
597 597
  598 + //白帽seo前后缀
  599 + Route::prefix('white_hat')->group(function () {
  600 + Route::any('/read', [Aside\Project\ProjectWhiteHatAffixController::class, 'read'])->name('admin.white_hat_read');
  601 + Route::any('/save', [Aside\Project\ProjectWhiteHatAffixController::class, 'save'])->name('admin.white_hat_save');
  602 + });
598 }); 603 });
599 604
600 //无需登录验证的路由组 605 //无需登录验证的路由组