Ещё не нашёл времени, чтобы исследовать 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 )