SettingController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use Illuminate\Routing\Controller as BaseController;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Redirect;
  6. use App\Models\User;
  7. use App\Models\Settings;
  8. use App\Models\UserDocuments;
  9. use App\Models\WalletHistoryUsers;
  10. use Illuminate\Support\Facades\Validator;
  11. class SettingController extends BaseController
  12. {
  13. public function index(){
  14. $settings = Settings::select('key', 'value')->get()->keyBy('key')->toArray();
  15. //print_r($settings); exit;
  16. return view('admin.settings.index', compact('settings'));
  17. }
  18. public function store(Request $request)
  19. {
  20. $requestData = $request->all();
  21. foreach($requestData as $key => $value){
  22. $setting = Settings::where('key', $key);
  23. $settaingData = [
  24. 'key' => $key,
  25. 'value' => $value,
  26. ];
  27. $setting->update($settaingData);
  28. }
  29. return redirect('admin/settings')->with('flash_message', 'Settings Updated');
  30. }
  31. }