fixed setting

This commit is contained in:
Edward Yang 2022-07-21 20:56:08 +08:00
parent 21dfea692f
commit 39c05d051d
2 changed files with 33 additions and 0 deletions

View File

@ -11,7 +11,39 @@
namespace Beike\Admin\Http\Controllers;
use Beike\Repositories\SettingRepo;
use Illuminate\Http\Request;
class SettingController extends Controller
{
/**
* 显示系统设置页面
*
* @return mixed
*/
public function index()
{
return setting("system");
}
/**
* 更新系统设置
*
* @throws \Throwable
*/
public function store(Request $request)
{
$settings = json_decode($request->getContent(), true);
foreach ($settings as $key => $value) {
$data = [
'type' => 'system',
'space' => 'base',
'name' => $key,
'value' => $value,
'json' => is_array($value)
];
SettingRepo::createOrUpdate($data);
}
}
}

View File

@ -64,5 +64,6 @@ Route::prefix($adminName)
Route::resource('products', Controllers\ProductController::class);
Route::get('settings', [Controllers\SettingController::class, 'index'])->name('settings.index');
Route::post('settings', [Controllers\SettingController::class, 'store'])->name('settings.store');
});
});