正在显示
3 个修改的文件
包含
29 行增加
和
7 行删除
| @@ -200,4 +200,16 @@ class BaseController extends Controller | @@ -200,4 +200,16 @@ class BaseController extends Controller | ||
| 200 | } | 200 | } |
| 201 | return true; | 201 | return true; |
| 202 | } | 202 | } |
| 203 | + | ||
| 204 | + | ||
| 205 | + /** | ||
| 206 | + * 是否post请求 | ||
| 207 | + * @return bool | ||
| 208 | + */ | ||
| 209 | + protected final function isPost() | ||
| 210 | + { | ||
| 211 | + return \Illuminate\Support\Facades\Request::isMethod('post'); | ||
| 212 | + } | ||
| 213 | + | ||
| 214 | + | ||
| 203 | } | 215 | } |
| @@ -2,12 +2,10 @@ | @@ -2,12 +2,10 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Bside; | 3 | namespace App\Http\Controllers\Bside; |
| 4 | 4 | ||
| 5 | -use App\Enums\Common\Code; | ||
| 6 | -use App\Exceptions\BsideGlobalException; | 5 | + |
| 7 | use App\Models\Template\ATemplate; | 6 | use App\Models\Template\ATemplate; |
| 8 | use App\Models\Template\BSetting; | 7 | use App\Models\Template\BSetting; |
| 9 | -use App\Models\Template\BTemplate; | ||
| 10 | -use Illuminate\Support\Facades\DB; | 8 | + |
| 11 | 9 | ||
| 12 | /** | 10 | /** |
| 13 | * 模板 | 11 | * 模板 |
| @@ -46,11 +44,23 @@ class TemplateController extends BaseController | @@ -46,11 +44,23 @@ class TemplateController extends BaseController | ||
| 46 | * @time 2023/5/9 15:19 | 44 | * @time 2023/5/9 15:19 |
| 47 | */ | 45 | */ |
| 48 | public function info(){ | 46 | public function info(){ |
| 47 | + | ||
| 48 | + // 保存更新 | ||
| 49 | + if($this->isPost()){ | ||
| 50 | + $template_id = intval($this->param['template_id']??0); | ||
| 51 | + if($template_id && ATemplate::_bFind($template_id)){ | ||
| 52 | + BSetting::_save($this->user['project_id'],$template_id); | ||
| 53 | + }else{ | ||
| 54 | + return $this->response('无法使用不存在的模板','B_TEMPLATE_NOTFOUND'); | ||
| 55 | + } | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + | ||
| 49 | $conf = BSetting::_get($this->user['project_id']); | 59 | $conf = BSetting::_get($this->user['project_id']); |
| 50 | 60 | ||
| 51 | $data = ATemplate::_bFind($conf['template_id']); | 61 | $data = ATemplate::_bFind($conf['template_id']); |
| 52 | 62 | ||
| 53 | - $this->success([ | 63 | + return $this->success([ |
| 54 | 'template_id' => $data['id']??0, | 64 | 'template_id' => $data['id']??0, |
| 55 | 'name' => $data['name']??'', | 65 | 'name' => $data['name']??'', |
| 56 | 'thumb' => $data['thumb']??'', | 66 | 'thumb' => $data['thumb']??'', |
| @@ -222,8 +222,8 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -222,8 +222,8 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 222 | 222 | ||
| 223 | // 模板 | 223 | // 模板 |
| 224 | Route::prefix('template')->group(function () { | 224 | Route::prefix('template')->group(function () { |
| 225 | - Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('template_header_footer'); | ||
| 226 | - Route::get('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_html'])->name('template_header_footer_edit'); | 225 | + Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('bside_template'); |
| 226 | + Route::any('/use-template', [\App\Http\Controllers\Bside\TemplateController::class, 'info'])->name('bside_template_use'); | ||
| 227 | Route::post('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_save'])->name('template_header_footer_edit_save'); | 227 | Route::post('/edit', [\App\Http\Controllers\Bside\TemplateController::class, 'edit_save'])->name('template_header_footer_edit_save'); |
| 228 | Route::get('/system', [\App\Http\Controllers\Bside\TemplateController::class, 'system_all_html'])->name('template_header_footer_system'); | 228 | Route::get('/system', [\App\Http\Controllers\Bside\TemplateController::class, 'system_all_html'])->name('template_header_footer_system'); |
| 229 | }); | 229 | }); |
-
请 注册 或 登录 后发表评论