Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/job-board.corals.io/Corals/modules/Amazon/Http/Controllers/AmazonController.php
<?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());
    }
}

Spamworldpro Mini