تو کدهی زیر رو برای api نوشتی
<?php
// GET /getData
function getData() {
  global $db;
  $results = $db->query('SELECT * FROM data');
  return $results; 
}

// POST /saveData 
function saveData($data) {
  global $db;
  $db->insert('data', $data);
}

// DELETE /deleteData/:id
function deleteData($id) {
  global $db; 
  $db->delete('data', ['id' => $id]);
}

// PUT /updateData
function updateData($data) {
  global $db;
  $db->update('data', $data); 
}
در اینجا فرض کرده ایم که $db یک اتصال به پایگاه داده MySQL است.

برای استفاده از این API ها می توانید از api.php به عنوان یک endpoint استفاده کنید:

<?php
require 'database.php';

$method = $_SERVER['REQUEST_METHOD'];
$request = explode('/', trim($_SERVER['PATH_INFO'],'/'));
$input = json_decode(file_get_contents('php://input'), true);

switch ($method) {
  case 'GET':
    echo getData();
    break;
  case 'POST':
    saveData($input);
    break;
  case 'DELETE':
    deleteData($request[1]);
    break;
  case 'PUT': 
    updateData($input);
    break;
}

خب الان توی vue.js چطوری از endpoint هاش استفاده کنم