public function updateStatus(Request $request, $id)
 {
     $status = $request['status'];
     try {
         if (!Order::validStatus($status)) {
             throw new Exception('erro ao atualizar pedido - Status inválido');
         }
         $order = $this->order->find($id);
         $order->status = $status;
         $order->save();
         flash()->success("Status do pedido N°" . $order->id . " do usuário: '" . $order->user->name . "' foi alterado para - '" . $order->statusName() . " ' ");
         //flash message
     } catch (Exception $e) {
         flash()->error($e->getMessage());
     }
     return redirect()->route('admin.orders.index');
 }