作者 邓超

自定义页面

@@ -22,6 +22,21 @@ class TemplateController extends BaseController @@ -22,6 +22,21 @@ class TemplateController extends BaseController
22 */ 22 */
23 public function index(){ 23 public function index(){
24 24
  25 + $data = AHeadFoot::all();
  26 + $lists = [];
  27 + // 以名字为单位区分
  28 + foreach ($data as $datum){
  29 + if(empty($lists[$datum['name']])) $lists[$datum['name']] = [];
  30 + $lists[$datum['name']]['name'] = $datum['name'];
  31 + $lists[$datum['name']]['default'] = $datum['is_default'];
  32 + $lists[$datum['name']]['sort'] = $datum['sort'];
  33 + $lists[$datum['name']]['status'] = $datum['status'];
  34 + $lists[$datum['name']]['created_at'] = $datum['created_at'];
  35 +// $lists[$datum['name']]['tags'] = $datum['tags'];
  36 + $lists[$datum['name']][$datum['type']==AHeadFoot::TYPE_HEADER?'header':'footer'] = $datum['html'];
  37 + }
  38 +
  39 + return $this->success($lists);
25 40
26 } 41 }
27 42
@@ -35,6 +50,20 @@ class TemplateController extends BaseController @@ -35,6 +50,20 @@ class TemplateController extends BaseController
35 50
36 } 51 }
37 52
  53 + /**
  54 + * 新增
  55 + * @author:dc
  56 + * @time 2023/5/5 9:30
  57 + */
  58 + public function insert(){
  59 +
  60 + }
  61 +
  62 +
  63 + private function save($name = ''){
  64 +
  65 + }
  66 +
38 67
39 /** 68 /**
40 * 删除 69 * 删除
@@ -30,7 +30,7 @@ class AHeadFoot extends \App\Models\Base{ @@ -30,7 +30,7 @@ class AHeadFoot extends \App\Models\Base{
30 * @time 2023/5/4 16:24 30 * @time 2023/5/4 16:24
31 */ 31 */
32 public static function _ball(){ 32 public static function _ball(){
33 - return static::where('status',static::STATUS_ACTIVE)->get(['id','name','type','html','is_default']); 33 + return static::where('status',static::STATUS_ACTIVE)->orderBy('sort')->get(['id','name','type','html','is_default']);
34 } 34 }
35 35
36 /** 36 /**
@@ -47,6 +47,7 @@ Route::middleware(['web'])->group(function (){ //admin用渲染默认要加上w @@ -47,6 +47,7 @@ Route::middleware(['web'])->group(function (){ //admin用渲染默认要加上w
47 Route::prefix('template')->group(function () { 47 Route::prefix('template')->group(function () {
48 Route::get('/', [\App\Http\Controllers\Aside\TemplateController::class, 'index'])->name('admin.template_header_footer'); 48 Route::get('/', [\App\Http\Controllers\Aside\TemplateController::class, 'index'])->name('admin.template_header_footer');
49 Route::get('/edit', [\App\Http\Controllers\Aside\TemplateController::class, 'edit'])->name('admin.template_header_footer_edit'); 49 Route::get('/edit', [\App\Http\Controllers\Aside\TemplateController::class, 'edit'])->name('admin.template_header_footer_edit');
  50 + Route::get('/insert', [\App\Http\Controllers\Aside\TemplateController::class, 'insert'])->name('admin.template_header_footer_insert');
50 Route::get('/delete', [\App\Http\Controllers\Aside\TemplateController::class, 'delete'])->name('admin.template_header_footer_system'); 51 Route::get('/delete', [\App\Http\Controllers\Aside\TemplateController::class, 'delete'])->name('admin.template_header_footer_system');
51 }); 52 });
52 53