You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.7 KiB
PHP
58 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\API\Admin\YeWu;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class WebMngrController extends Controller
|
|
{
|
|
//保存轮播信息
|
|
public function SaveLunBo()
|
|
{
|
|
$urls = request('urls');
|
|
$links = request('links');
|
|
$urls = json_encode($urls);
|
|
$u = DB::table('configs')->where(['label' => '首页轮播'])->update([
|
|
'value' => $urls
|
|
]);
|
|
if(isset($links)){
|
|
$u = DB::table('configs')->where(['label' => '轮播链接'])->update([
|
|
'value' =>json_encode($links)
|
|
]);
|
|
}
|
|
if ($u) {
|
|
return \Yz::Return(true, '保存成功', []);
|
|
} else {
|
|
return \Yz::echoError1("没有数据更新");
|
|
}
|
|
}
|
|
|
|
public function GetAllConfigs()
|
|
{
|
|
$configArray = request('configArray');
|
|
$all = DB::table('configs')->whereIn('label',$configArray)->get();
|
|
foreach ($all as $key=>$v){
|
|
if(in_array($v->label,['首页轮播','轮播链接','广告图片','广告链接'])){
|
|
$all[$key]->value= json_decode($v->value, true);
|
|
}
|
|
}
|
|
return \Yz::Return(true, '保存成功', $all);
|
|
}
|
|
public function SaveWebConfig()
|
|
{
|
|
$configInfo = request('configInfo');
|
|
if(!empty($configInfo)){
|
|
foreach ($configInfo as $key=>$item){
|
|
DB::table('configs')->where(['label'=>$item['label']])->update([
|
|
'value'=>$item['value']
|
|
]);
|
|
}
|
|
return \Yz::Return(true, '保存成功', []);
|
|
}else{
|
|
return \Yz::echoError1("没有数据更新");
|
|
}
|
|
}
|
|
}
|