1<?php
2
3// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the GNU Affero General Public License v3.0.
4// See the LICENCE file in the repository root for full licence text.
5
6namespace App\Http\Controllers\Payments;
7
8use App\Http\Controllers\Controller as BaseController;
9use Illuminate\Http\Request;
10
11abstract class Controller extends BaseController
12{
13 /**
14 * Extracts all the parameters from the request to be used a payment processor.
15 *
16 * @param Request $request
17 * @return array
18 */
19 protected static function extractParams(Request $request)
20 {
21 $params = $request->input();
22 if ($request->isJson()) {
23 $params = array_merge($params, $request->json()->all());
24 }
25
26 return $params;
27 }
28}