微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以在管理中使用 API 来管理这些数据吗?

如何解决我们可以在管理中使用 API 来管理这些数据吗?

您好,我做这个主题是为了了解有关我正在开发的 Web 应用程序的更多详细信息。

我目前在前端使用 react,后端使用我开发的 PHP poo api。

我想知道我是否仍然可以在管理中使用前端并继续使用我的API来管理我的数据,无论是读写还是更新?

使用 API 来管理我的数据是否是一种好的做法?

示例 Api 后端:

<?PHP

// Headers
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
header("Access-Control-Allow-Methods: GET");
header("Content-Type: application/json; charset=UTF-8");

include('../../config/Database.PHP');
include('../../models/post.PHP');

// DB CONNECT

if($_SERVER['REQUEST_METHOD'] == 'GET') {

    $database = new Database();
    $db = $database->connect();

    $post = new Post($db);
    $stmt = $post->read();

    if($stmt->rowCount() > 0) {
        $arrayPost = [];
        $arrayPost['post'] = [];

        while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
            extract($row);
            $posts= [
                'id' => $id,'title' => $title,'user_id' => $user_id,'categorie_id' => $categorie_id,'body' => utf8_decode($body),'author' => $author,'resolved' => $resolved
            ];

            $arrayPost['post'][] = $posts;
        }

        http_response_code(200);
        echo json_encode($arrayPost);
    }

}else {
    http_response_code(405);
    echo json_encode(["message" => "La méthode n'est pas autorisée"]);
}

我的 API 恢复示例:

await axios.get(urlPost).then(res => {
    console.log(data)
  })
  .catch(err => {
    console.log(err.message)
  })

如果我在前台创建管理,我可以继续使用我的 API 来编辑帖子或用户甚至删除吗? 我想知道这是否是一个好习惯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。