v2board/app/Http/Controllers/Admin/ConfigController.php
Tokumeikoi 51bb2779b9 update
2020-01-31 17:13:30 +08:00

43 lines
1.0 KiB
PHP
Executable File

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests\Admin\ConfigSave;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class ConfigController extends Controller
{
public function init()
{
}
public function fetch()
{
return response([
'data' => config('v2board')
]);
}
public function save(ConfigSave $request)
{
$data = $request->input();
// $array = \Config::get('v2board');
foreach ($data as $k => $v) {
if (!in_array($k, ConfigSave::filter())) {
abort(500, '参数' . $k . '不在规则内,禁止修改');
}
config(['v2board.' . $k => $v]);
}
// $data = var_export($array, 1);
// if (!\File::put(base_path() . '/config/v2board.php', "<?php\n return $data ;")) {
// abort(500, '修改失败');
// }
\Artisan::call('config:cache');
return response([
'data' => true
]);
}
}