作者 lyh

gx

... ... @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic;
use App\Http\Requests\Bside\Template\TemplateRequest;
use App\Models\Template\BTemplate;
use App\Models\Template\Setting;
use App\Models\Template\Template;
class BTemplateController extends BaseController
{
... ... @@ -165,7 +166,15 @@ class BTemplateController extends BaseController
* @method :post
* @time :2024/5/24 15:08
*/
public function setPublicTemplate(){
public function setPublicTemplate(BTemplateLogic $BTemplateLogic){
$this->request->validate([
'id'=>'required',
'template_id'=>'required',
],[
'id.required' => '当前数据id不能为空',
'template_id.required' => '模版id不能为空',
]);
$BTemplateLogic->setCustomTemplate();
$this->response('保存成功');
}
}
... ...
... ... @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic
}
return $this->success();
}
/**
* @remark :设置模版
* @name :setCustomTemplate
* @author :lyh
* @method :post
* @time :2024/5/24 15:55
*/
public function setCustomTemplate(){
$templateModel = new Template();
$templateInfo = $templateModel->read(['id'=>$this->param['template_id']],['id','main_html','main_css']);
if($templateInfo === false){
$this->fail('未获取到模版数据');
}
if(empty($templateInfo['main_html']) || empty($templateInfo['main_css'])){
$this->fail('当前模版替换数据错误');
}
$this->model->edit(['html'=>$templateInfo['main_html'],'html_style'=>$templateInfo['main_css']],['id'=>$this->param['id']]);
return $this->success();
}
}
... ...
... ... @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate');
Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo');
Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail');
Route::any('/setPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setPublicTemplate'])->name('template_setPublicTemplate');
// 模板
Route::prefix('module')->group(function () {
//获取所有左侧模版
... ...