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'); }