作者 邓超

自定义页面

<?php
namespace App\Http\Controllers\Bside;
use App\Models\Template\BHeadFoot;
/**
* 自定义 页面
* @author:dc
* @time 2023/5/4 15:59
* Class TemplateController
* @package App\Http\Controllers\Bside
*/
class TemplateController extends BaseController
{
/**
* 头部底部的 html
* @return \Illuminate\Http\JsonResponse
* @throws \Psr\Container\ContainerExceptionInterface
* @throws \Psr\Container\NotFoundExceptionInterface
* @author:dc
* @time 2023/5/4 16:15
*/
public function index(){
$data = BHeadFoot::_get($this->user['project_id']);
return $this->success([
'header' => $data[BHeadFoot::TYPE_HEADER]??'',
'footer' => $data[BHeadFoot::TYPE_FOOTER]??'',
]);
}
}
... ...
<?php
namespace App\Models\Template;
/**
* 头部底部
* @author:dc
* @time 2023/5/4 15:52
* Class AHeadFoot
* @package App\Models\Template
*/
class AHeadFoot extends \App\Models\Base{
protected $table = 'gl_aside_template_header_footer';
const TYPE_HEADER = 'H';
const TYPE_FOOTER = 'F';
const STATUS_ACTIVE = 1;
const STATUS_DISABLED = 1;
}
... ...
<?php
namespace App\Models\Template;
/**
* 头部底部
* @author:dc
* @time 2023/5/4 15:52
* Class AHeadFoot
* @package App\Models\Template
*/
class BHeadFoot extends \App\Models\Base{
protected $table = 'gl_bside_template_header_footer';
const TYPE_HEADER = 'H';
const TYPE_FOOTER = 'F';
// const STATUS_ACTIVE = 1;
// const STATUS_DISABLED = 1;
/**
* @param $project_id
* @return mixed
* @author:dc
* @time 2023/5/4 16:13
*/
public static function _get($project_id){
return static::where(['project_id'=>$project_id,'is_use'=>1])->get(['html','type'])->pluck('html','type')->toArray();
}
}
... ...
... ... @@ -158,6 +158,18 @@ Route::middleware(['bloginauth'])->group(function () {
Route::prefix('images')->group(function () {
Route::post('/upload', [\App\Http\Controllers\ImageController::class, 'upload'])->name('image_upload');
});
// 自定义页面
Route::prefix('template')->group(function () {
Route::get('/', [\App\Http\Controllers\Bside\TemplateController::class, 'index'])->name('template_header_footer');
});
});
//无需登录验证的路由组
... ...