/** * @param int $user * @param int $orders * @param int $order_details * @throws Exception */ public function all($user = 1, $orders = 1, $order_details = 2) { $user = Api::sample(new User(), $user); $user = Api::getObject($user); ///DB::table('users')->insert(get_object_vars($user[0])); foreach ($user as $u) { DB::table('users')->insert(get_object_vars($u)); $order = Api::sample(new OrderModel(), $orders); $order = Api::getObject($order); foreach ($order as $o) { $o->sales_rep = $u->user_code; print_r("order: " . $o->order_id . "\n"); DB::table('orders')->insert(get_object_vars($o)); echo "saved" . "\n"; $order_d = Api::sample(new \App\OrderDetailsModel(), $order_details); $order_d = Api::getObject($order_d); foreach ($order_d as $line) { $line->order_id = $o->order_id; echo "lineItem : " . $line->order_details_id . "\n"; DB::table('order_details')->insert(get_object_vars($line)); } } echo "\n\n"; } die; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { return $next($request); if (!$request->has('access_token')) { return Api::genMessage('access token not found', true, "oauth error"); } $req = Request::createFromGlobals(); $brigedRequest = OauthRequest::createFromRequest($req); $brigedResponse = new \OAuth2\HttpFoundationBridge\Response(); if (!($token = App::make('oauth2')->getAccessTokenData($brigedRequest, $brigedResponse))) { $response = App::make('oauth2')->getResponse(); if ($response->isClientError() && $response->getParameter('error')) { if ($response->getParameter('error') == 'expired_token') { return Api::genMessage('the access token provided has expired', true); } return Api::genMessage('the access token provided is invalid', true, "oauth error"); } } else { $request['user_id'] = $token['user_id']; } return $next($request); }