Example #1
0
 /**
  * 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);
 }