the browser-facing portion of osu!
at master 772 B view raw
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}