![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Amazon/Http/Controllers/ |
<?php namespace Corals\Modules\Amazon\Http\Controllers; use Corals\Foundation\Http\Controllers\BaseController; use Corals\Modules\Marketplace\Models\Store; use Illuminate\Http\Request; class AmazonController extends BaseController { public function __construct() { parent::__construct(); } public function settings(Request $request) { $this->setViewSharedData(['title_singular' => trans('Amazon::labels.settings.amazon_settings')]); $config_setting = config('amazon.settings'); $settings = []; foreach ($config_setting as $key => $setting) { $settings['amazon_' . $key] = ['name' => trans('Amazon::labels.settings.' . $key), 'settings' => $setting]; } return view('Amazon::amazon.settings')->with(compact('settings')); } public function saveSettings(Request $request) { try { $settings = $request->except('_token'); if ($request->route('store')) { $store = Store::findByHash($request->route('store')); foreach ($settings as $key => $value) { $store->updateSetting($key, $value); } } else { foreach ($settings as $key => $value) { \Settings::set($key, $value, 'Amazon'); } } flash(trans('Corals::messages.success.saved', ['item' => trans('Amazon::labels.settings.amazon_settings')]))->success(); } catch (\Exception $exception) { log_exception($exception, 'AmazonSettings', 'savedSettings'); } return redirectTo(url()->previous()); } }