90 lines
1.9 KiB
PHP
90 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Models\Config;
|
|
use Illuminate\Http\Request;
|
|
use App\Http\Controllers\Controller;
|
|
use Cache;
|
|
|
|
class WebSiteController extends BaseDefaultController
|
|
{
|
|
//
|
|
public function setPagesInfo()
|
|
{
|
|
$this->pages = [
|
|
'name' => '网站配置'
|
|
];
|
|
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
|
|
|
|
$type=request()->input('type','config');
|
|
$this->setViewPath('',$type);
|
|
|
|
$config=$type.'_config';
|
|
|
|
if($type=='draw')
|
|
{
|
|
$this->title='提现条件';
|
|
}
|
|
if($type=='config')
|
|
{
|
|
$this->title='网站设置';
|
|
$config='config';
|
|
}
|
|
|
|
|
|
$config=config_cache($config);
|
|
// dump($config);
|
|
$this->setTitle();
|
|
|
|
return $this->display($config);
|
|
}
|
|
public function checkRule( $id='')
|
|
{
|
|
if (!$id) {
|
|
return [
|
|
'ename' => 'required|unique:permissions,name',
|
|
'content' => 'required',
|
|
'type' => 'required',
|
|
'name' => 'required',
|
|
];
|
|
}
|
|
return [
|
|
'ename' => 'required|unique:permissions,name,' . $id,
|
|
'content' => 'required',
|
|
'type' => 'required',
|
|
'name' => 'required',
|
|
|
|
];
|
|
}
|
|
public function setErrorMsg(){
|
|
$messages = [
|
|
|
|
];
|
|
return $messages;
|
|
}
|
|
public function setModel()
|
|
{
|
|
return new Config();
|
|
}
|
|
public function store(Request $request)
|
|
{
|
|
$config_name=$request->input('config_name','config');
|
|
config_cache($config_name,$request->all());
|
|
if(Cache::has($config_name))
|
|
{
|
|
return $this->saveMessage(1,$request,'');
|
|
}
|
|
return $this->saveMessage(0,$request,'');
|
|
|
|
}
|
|
public function apiJson(Request $request)
|
|
{
|
|
}
|
|
}
|