App\Http\Controllers\AccountGatewayController::edit PHP Метод

edit() публичный Метод

public edit ( $publicId )
    public function edit($publicId)
    {
        $accountGateway = AccountGateway::scope($publicId)->firstOrFail();
        $config = $accountGateway->getConfig();
        if ($accountGateway->gateway_id != GATEWAY_CUSTOM) {
            foreach ($config as $field => $value) {
                $config->{$field} = str_repeat('*', strlen($value));
            }
        }
        $data = self::getViewModel($accountGateway);
        $data['url'] = 'gateways/' . $publicId;
        $data['method'] = 'PUT';
        $data['title'] = trans('texts.edit_gateway') . ' - ' . $accountGateway->gateway->name;
        $data['config'] = $config;
        $data['hiddenFields'] = Gateway::$hiddenFields;
        $data['selectGateways'] = Gateway::where('id', '=', $accountGateway->gateway_id)->get();
        return View::make('accounts.account_gateway', $data);
    }