public function recoverUrl($id) { // validate the Url Id if (!preg_match('/^[1-9][0-9]*$/', $id)) { $error = Utility::getError(null, 400, 'Error', 'Invalid Url Id'); return response()->json($error, 400); } // Query Url by id from DB $url = Url::onlyTrashed()->where('id', $id)->restore(); // validate queried url if ($url == 0) { $error = Utility::getError(null, 404, 'Error', 'Url Not Found'); return response()->json($error, 404); } // Build response object $res = new \stdClass(); $res->status = 'Success'; $res->data = $url; $res->message = 'Successfully Recoverd'; return response()->json($res, 200); }