123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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
- ]);
- }
- }
|