正在显示
4 个修改的文件
包含
110 行增加
和
0 行删除
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Bside; | ||
| 4 | + | ||
| 5 | +use App\Models\Template\BHeadFoot; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * 自定义 页面 | ||
| 9 | + * @author:dc | ||
| 10 | + * @time 2023/5/4 15:59 | ||
| 11 | + * Class TemplateController | ||
| 12 | + * @package App\Http\Controllers\Bside | ||
| 13 | + */ | ||
| 14 | +class TemplateController extends BaseController | ||
| 15 | +{ | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + /** | ||
| 19 | + * 头部底部的 html | ||
| 20 | + * @return \Illuminate\Http\JsonResponse | ||
| 21 | + * @throws \Psr\Container\ContainerExceptionInterface | ||
| 22 | + * @throws \Psr\Container\NotFoundExceptionInterface | ||
| 23 | + * @author:dc | ||
| 24 | + * @time 2023/5/4 16:15 | ||
| 25 | + */ | ||
| 26 | + public function index(){ | ||
| 27 | + | ||
| 28 | + $data = BHeadFoot::_get($this->user['project_id']); | ||
| 29 | + | ||
| 30 | + return $this->success([ | ||
| 31 | + 'header' => $data[BHeadFoot::TYPE_HEADER]??'', | ||
| 32 | + 'footer' => $data[BHeadFoot::TYPE_FOOTER]??'', | ||
| 33 | + ]); | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + | ||
| 37 | + | ||
| 38 | + | ||
| 39 | + | ||
| 40 | +} |
app/Models/Template/AHeadFoot.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Models\Template; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 头部底部 | ||
| 7 | + * @author:dc | ||
| 8 | + * @time 2023/5/4 15:52 | ||
| 9 | + * Class AHeadFoot | ||
| 10 | + * @package App\Models\Template | ||
| 11 | + */ | ||
| 12 | +class AHeadFoot extends \App\Models\Base{ | ||
| 13 | + | ||
| 14 | + protected $table = 'gl_aside_template_header_footer'; | ||
| 15 | + | ||
| 16 | + | ||
| 17 | + const TYPE_HEADER = 'H'; | ||
| 18 | + const TYPE_FOOTER = 'F'; | ||
| 19 | + | ||
| 20 | + const STATUS_ACTIVE = 1; | ||
| 21 | + const STATUS_DISABLED = 1; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +} |
app/Models/Template/BHeadFoot.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Models\Template; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 头部底部 | ||
| 7 | + * @author:dc | ||
| 8 | + * @time 2023/5/4 15:52 | ||
| 9 | + * Class AHeadFoot | ||
| 10 | + * @package App\Models\Template | ||
| 11 | + */ | ||
| 12 | +class BHeadFoot extends \App\Models\Base{ | ||
| 13 | + | ||
| 14 | + protected $table = 'gl_bside_template_header_footer'; | ||
| 15 | + | ||
| 16 | + | ||
| 17 | + const TYPE_HEADER = 'H'; | ||
| 18 | + const TYPE_FOOTER = 'F'; | ||
| 19 | + | ||
| 20 | +// const STATUS_ACTIVE = 1; | ||
| 21 | +// const STATUS_DISABLED = 1; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | + /** | ||
| 25 | + * @param $project_id | ||
| 26 | + * @return mixed | ||
| 27 | + * @author:dc | ||
| 28 | + * @time 2023/5/4 16:13 | ||
| 29 | + */ | ||
| 30 | + public static function _get($project_id){ | ||
| 31 | + return static::where(['project_id'=>$project_id,'is_use'=>1])->get(['html','type'])->pluck('html','type')->toArray(); | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | +} |
| @@ -158,6 +158,18 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -158,6 +158,18 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 158 | Route::prefix('images')->group(function () { | 158 | Route::prefix('images')->group(function () { |
| 159 | Route::post('/upload', [\App\Http\Controllers\ImageController::class, 'upload'])->name('image_upload'); | 159 | Route::post('/upload', [\App\Http\Controllers\ImageController::class, 'upload'])->name('image_upload'); |
| 160 | }); | 160 | }); |
| 161 | + | ||
| 162 | + | ||
| 163 | + | ||
| 164 | + | ||
| 165 | + // 自定义页面 | ||
| 166 | + Route::prefix('template')->group(function () { | ||
| 167 | + Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('template_header_footer'); | ||
| 168 | + }); | ||
| 169 | + | ||
| 170 | + | ||
| 171 | + | ||
| 172 | + | ||
| 161 | }); | 173 | }); |
| 162 | 174 | ||
| 163 | //无需登录验证的路由组 | 175 | //无需登录验证的路由组 |
-
请 注册 或 登录 后发表评论