/** * Place order or fullfill user request. * * @param Request $request */ public function postIndex(Request $request) { $response = ['success' => false]; $validator = Validator::make($request->all(), ['action' => 'required', 'price' => 'required', 'amount' => 'required', 'market.base' => 'required', 'market.short' => 'required']); if (!$validator->fails()) { $amount = (double) Input::get('amount'); $price = (double) Input::get('price'); $response = Order::place($amount, $price, Input::get('market.base'), Input::get('market.short'), Input::get('action')); } else { $response['success'] = false; $response['error'] = $validator->errors()->all(); } return response()->json($response); }