作者 lyh

gx

... ... @@ -50,4 +50,21 @@ class KeywordPrefixController extends BaseController
$keywordPrefixLogic->prefixSave();
$this->response('success');
}
/**
* @remark :删除自添加关键字
* @name :del
* @author :lyh
* @method :post
* @time :2023/12/16 13:45
*/
public function del(KeywordPrefixLogic $keywordPrefixLogic){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'id不能为空',
]);
$keywordPrefixLogic->prefixDel();
$this->response('success');
}
}
... ...
... ... @@ -9,6 +9,7 @@
namespace App\Http\Logic\Aside\Project;
use App\Enums\Common\Code;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Project\KeywordPrefix;
... ... @@ -40,4 +41,26 @@ class KeywordPrefixLogic extends BaseLogic
}
return $this->success();
}
/**
* @remark :删除关键字
* @name :prefixDel
* @author :lyh
* @method :post
* @time :2023/12/16 13:48
*/
public function prefixDel(){
$info = $this->model->read(['id'=>$this->param['id']]);
if($info === false){
$this->fail('当前数据不存在,或已被删除');
}
if($info['project_id'] == 0){
$this->fail('不允许删除');
}
$rs = $this->model->del(['id'=>$this->param['id']]);
if($rs === false){
$this->fail('删除失败,请联系管理员');
}
return $this->success();
}
}
... ...
... ... @@ -181,6 +181,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::prefix('keyword')->group(function () {
Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');
Route::any('/save', [Aside\Project\KeywordPrefixController::class, 'save'])->name('admin.keyword_save');
Route::any('/del', [Aside\Project\KeywordPrefixController::class, 'del'])->name('admin.keyword_del');
});
//更新项目tdk
Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk');
... ...