ProtectController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Facade\TableName;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\DB;
  6. class ProtectController
  7. {
  8. // 保护配置列表
  9. public function protect_config_info()
  10. {
  11. $list = DB::connection('write')->table(TableName::QPPlatformDB() . 'ProtectConfigInfo')->get();
  12. return view('admin.protect.protect_config_info', compact('list'));
  13. }
  14. // 保护配置修改
  15. public function protect_config_info_update(Request $request, $ID)
  16. {
  17. if ($request->isMethod('post')) {
  18. $post = $request->post();
  19. $post = array_map(function ($val) {
  20. return (int)$val;
  21. }, $post);
  22. DB::connection('write')->table(TableName::QPPlatformDB() . 'ProtectConfigInfo')
  23. ->where('ID', $ID)
  24. ->update($post);
  25. return apiReturnSuc();
  26. } else {
  27. $info = DB::connection('write')->table(TableName::QPPlatformDB() . 'ProtectConfigInfo')->where('ID', $ID)->first();
  28. return view('admin.protect.protect_config_info_update', compact('info'));
  29. }
  30. }
  31. }