作者 lyh

gx

@@ -65,6 +65,13 @@ class KeywordController extends BaseController @@ -65,6 +65,13 @@ class KeywordController extends BaseController
65 return $this->success(Arr::twoKeepKeys($data, ['id', 'project_id', 'title', 'seo_title', 'seo_keywords', 'seo_description', 'created_at', 'route', 'url'])); 65 return $this->success(Arr::twoKeepKeys($data, ['id', 'project_id', 'title', 'seo_title', 'seo_keywords', 'seo_description', 'created_at', 'route', 'url']));
66 } 66 }
67 67
  68 + /**
  69 + * @remark :保存
  70 + * @name :save
  71 + * @author :lyh
  72 + * @method :post
  73 + * @time :2023/8/28 14:24
  74 + */
68 public function save(KeywordRequest $request, KeywordLogic $logic) 75 public function save(KeywordRequest $request, KeywordLogic $logic)
69 { 76 {
70 $request->validated(); 77 $request->validated();
@@ -73,15 +80,33 @@ class KeywordController extends BaseController @@ -73,15 +80,33 @@ class KeywordController extends BaseController
73 } 80 }
74 81
75 /** 82 /**
  83 + * @remark :批量添加
  84 + * @name :batchAdd
  85 + * @author :lyh
  86 + * @method :post
  87 + * @time :2023/8/28 14:25
  88 + */
  89 + public function batchAdd(KeywordLogic $logic){
  90 + $this->request->validate([
  91 + 'title'=>['required','array']
  92 + ],[
  93 + 'title.required' => 'title不能为空',
  94 + 'title.array' => 'title为数组'
  95 + ]);
  96 + $data = $logic->batchAdd();
  97 + $this->response('success',Code::SUCCESS,$data);
  98 + }
  99 +
  100 + /**
76 * @remark :删除数据 101 * @remark :删除数据
77 * @name :delete 102 * @name :delete
78 * @author :lyh 103 * @author :lyh
79 * @method :post 104 * @method :post
80 * @time :2023/8/23 17:44 105 * @time :2023/8/23 17:44
81 */ 106 */
82 - public function delete(Request $request, KeywordLogic $logic) 107 + public function delete(KeywordLogic $logic)
83 { 108 {
84 - $request->validate([ 109 + $this->request->validate([
85 'ids'=>['required', new Ids()] 110 'ids'=>['required', new Ids()]
86 ],[ 111 ],[
87 'ids.required' => 'ID不能为空' 112 'ids.required' => 'ID不能为空'
@@ -180,6 +180,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -180,6 +180,7 @@ Route::middleware(['bloginauth'])->group(function () {
180 Route::get('keyword', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'index'])->name('product_keyword'); 180 Route::get('keyword', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'index'])->name('product_keyword');
181 Route::get('keyword/info', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'info'])->name('product_keyword_info'); 181 Route::get('keyword/info', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'info'])->name('product_keyword_info');
182 Route::post('keyword/save', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'save'])->name('product_keyword_save'); 182 Route::post('keyword/save', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'save'])->name('product_keyword_save');
  183 + Route::post('keyword/batchAdd', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'batchAdd'])->name('product_keyword_batchAdd');
183 Route::any('keyword/delete', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'delete'])->name('product_keyword_delete'); 184 Route::any('keyword/delete', [\App\Http\Controllers\Bside\Product\KeywordController::class, 'delete'])->name('product_keyword_delete');
184 185
185 //产品参数 186 //产品参数