正在显示
3 个修改的文件
包含
32 行增加
和
2 行删除
| @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic; | @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic; | ||
| 8 | use App\Http\Requests\Bside\Template\TemplateRequest; | 8 | use App\Http\Requests\Bside\Template\TemplateRequest; |
| 9 | use App\Models\Template\BTemplate; | 9 | use App\Models\Template\BTemplate; |
| 10 | use App\Models\Template\Setting; | 10 | use App\Models\Template\Setting; |
| 11 | +use App\Models\Template\Template; | ||
| 11 | 12 | ||
| 12 | class BTemplateController extends BaseController | 13 | class BTemplateController extends BaseController |
| 13 | { | 14 | { |
| @@ -165,7 +166,15 @@ class BTemplateController extends BaseController | @@ -165,7 +166,15 @@ class BTemplateController extends BaseController | ||
| 165 | * @method :post | 166 | * @method :post |
| 166 | * @time :2024/5/24 15:08 | 167 | * @time :2024/5/24 15:08 |
| 167 | */ | 168 | */ |
| 168 | - public function setPublicTemplate(){ | ||
| 169 | - | 169 | + public function setPublicTemplate(BTemplateLogic $BTemplateLogic){ |
| 170 | + $this->request->validate([ | ||
| 171 | + 'id'=>'required', | ||
| 172 | + 'template_id'=>'required', | ||
| 173 | + ],[ | ||
| 174 | + 'id.required' => '当前数据id不能为空', | ||
| 175 | + 'template_id.required' => '模版id不能为空', | ||
| 176 | + ]); | ||
| 177 | + $BTemplateLogic->setCustomTemplate(); | ||
| 178 | + $this->response('保存成功'); | ||
| 170 | } | 179 | } |
| 171 | } | 180 | } |
| @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic | @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic | ||
| 933 | } | 933 | } |
| 934 | return $this->success(); | 934 | return $this->success(); |
| 935 | } | 935 | } |
| 936 | + | ||
| 937 | + /** | ||
| 938 | + * @remark :设置模版 | ||
| 939 | + * @name :setCustomTemplate | ||
| 940 | + * @author :lyh | ||
| 941 | + * @method :post | ||
| 942 | + * @time :2024/5/24 15:55 | ||
| 943 | + */ | ||
| 944 | + public function setCustomTemplate(){ | ||
| 945 | + $templateModel = new Template(); | ||
| 946 | + $templateInfo = $templateModel->read(['id'=>$this->param['template_id']],['id','main_html','main_css']); | ||
| 947 | + if($templateInfo === false){ | ||
| 948 | + $this->fail('未获取到模版数据'); | ||
| 949 | + } | ||
| 950 | + if(empty($templateInfo['main_html']) || empty($templateInfo['main_css'])){ | ||
| 951 | + $this->fail('当前模版替换数据错误'); | ||
| 952 | + } | ||
| 953 | + $this->model->edit(['html'=>$templateInfo['main_html'],'html_style'=>$templateInfo['main_css']],['id'=>$this->param['id']]); | ||
| 954 | + return $this->success(); | ||
| 955 | + } | ||
| 936 | } | 956 | } |
| @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 361 | Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); | 361 | Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); |
| 362 | Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo'); | 362 | Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo'); |
| 363 | Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail'); | 363 | Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail'); |
| 364 | + Route::any('/setPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setPublicTemplate'])->name('template_setPublicTemplate'); | ||
| 364 | // 模板 | 365 | // 模板 |
| 365 | Route::prefix('module')->group(function () { | 366 | Route::prefix('module')->group(function () { |
| 366 | //获取所有左侧模版 | 367 | //获取所有左侧模版 |
-
请 注册 或 登录 后发表评论