作者 lyh

gx

<?php
/**
* @remark :
* @name :WebSettingImageController.php
* @author :lyh
* @method :post
* @time :2023/9/21 15:12
*/
namespace App\Http\Controllers\Bside\Setting;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Models\WebSetting\WebSettingImage;
class WebSettingImageController extends BaseController
{
/**
* @remark :网站背景图片列表
* @name :lists
* @author :lyh
* @method :post
* @time :2023/9/21 15:12
*/
public function lists(WebSettingImage $webSettingImage){
$list = $webSettingImage->list();
$this->response('success',Code::SUCCESS,$list);
}
/**
* @remark :保存数据
* @name :save
* @author :lyh
* @method :post
* @time :2023/9/21 15:17
*/
public function save(WebSettingImage $webSettingImage){
foreach ($this->param['data'] as $v){
if(isset($v['id']) && !empty($v['id'])){
$rs = $webSettingImage->edit($v,['id'=>$v['id']]);
}else{
$v['project_id'] = $this->user['project_id'];
$rs = $webSettingImage->add($v);
}
if($rs === false){
$this->response('系统错误请联系管理员');
}
}
$this->response('success');
}
}
... ...
<?php
/**
* @remark :
* @name :WebSettingImage.php
* @author :lyh
* @method :post
* @time :2023/9/21 15:13
*/
namespace App\Models\WebSetting;
use App\Models\Base;
class WebSettingImage extends Base
{
protected $table = 'gl_web_setting_image';
//连接数据库
protected $connection = 'custom_mysql';
}
... ...
... ... @@ -168,6 +168,12 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingSeoController::class, 'save'])->name('web_seo_save');
});
//其他设置
Route::prefix('image')->group(function () {
Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingImageController::class, 'lists'])->name('web_image_list');
Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingImageController::class, 'save'])->name('web_image_save');
});
});
//产品
Route::prefix('product')->group(function () {
... ...