作者 邓超

模板

... ... @@ -200,4 +200,16 @@ class BaseController extends Controller
}
return true;
}
/**
* 是否post请求
* @return bool
*/
protected final function isPost()
{
return \Illuminate\Support\Facades\Request::isMethod('post');
}
}
... ...
... ... @@ -2,12 +2,10 @@
namespace App\Http\Controllers\Bside;
use App\Enums\Common\Code;
use App\Exceptions\BsideGlobalException;
use App\Models\Template\ATemplate;
use App\Models\Template\BSetting;
use App\Models\Template\BTemplate;
use Illuminate\Support\Facades\DB;
/**
* 模板
... ... @@ -46,11 +44,23 @@ class TemplateController extends BaseController
* @time 2023/5/9 15:19
*/
public function info(){
// 保存更新
if($this->isPost()){
$template_id = intval($this->param['template_id']??0);
if($template_id && ATemplate::_bFind($template_id)){
BSetting::_save($this->user['project_id'],$template_id);
}else{
return $this->response('无法使用不存在的模板','B_TEMPLATE_NOTFOUND');
}
}
$conf = BSetting::_get($this->user['project_id']);
$data = ATemplate::_bFind($conf['template_id']);
$this->success([
return $this->success([
'template_id' => $data['id']??0,
'name' => $data['name']??'',
'thumb' => $data['thumb']??'',
... ...
... ... @@ -222,8 +222,8 @@ Route::middleware(['bloginauth'])->group(function () {
// 模板
Route::prefix('template')->group(function () {
Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('template_header_footer');
Route::get('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_html'])->name('template_header_footer_edit');
Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('bside_template');
Route::any('/use-template', [\App\Http\Controllers\Bside\TemplateController::class, 'info'])->name('bside_template_use');
Route::post('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_save'])->name('template_header_footer_edit_save');
Route::get('/system', [\App\Http\Controllers\Bside\TemplateController::class, 'system_all_html'])->name('template_header_footer_system');
});
... ...