1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jds816-thinkphp-restful-api

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 06:28 8e1363c

RESTful API для ThinkPHP

Описание

Ещё не нашёл времени, чтобы исследовать ThinkPHP 5, поэтому создал RESTful API на основе ThinkPHP 3.2.

Поддерживает CRUD операции для таблиц (POST, DELETE, PUT, GET).

Если вы заметили ошибки, пожалуйста, сообщите через Issue или Pull Request.

Спасибо

Как использовать

/api/{$tablename}/{$id}

Пример JavaScript

/* Добавление статьи в таблицу news */ $.ajax({ url: "/api/news", method: "POST", data: {"title": "Заголовок", "article":"Контент статьи"}, success: function(rsp){ console.log(rsp)} });

/* Удаление товара из таблицы cart */ $.ajax({ url: "/api/cart", method: "DELETE", data: {"cart_id": "123", "goods_id":"товар_123"}, success: function(rsp){ console.log(rsp)} });

/* Изменение псевдонима пользователя в таблице user */ $.ajax({ url: "/api/user", method: "PUT", data: {"user_id": "123", "nickname":"новый псевдоним"}, success: function(rsp){ console.log(rsp)} });

/* Поиск данных в таблице shipping с использованием номера доставки (shipping_ref) */ $.ajax({ url: "/api/shipping", method: "GET", data: {"shipping_ref": "sr123456"}, success: function(rsp){ console.log(rsp)} });

/* Поиск данных в таблице goods с использованием ID товара */ $.ajax({ url: "/api/goods/123", success: function(rsp){ console.log(rsp)} });

Лицензия

MIT, Attribution, Commercial Use, Modifications allowed.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jds816-thinkphp-restful-api.git
git@api.gitlife.ru:oschina-mirror/jds816-thinkphp-restful-api.git
oschina-mirror
jds816-thinkphp-restful-api
jds816-thinkphp-restful-api
master