Skip to content

Создание REST API на базе CRUDBOOSTER фреймоврка Laravel

Notifications You must be signed in to change notification settings

sanctusmorte/project1

Repository files navigation

Описание:

Создание REST API на базе CRUDBOOSTER

   1. Авторизация /public/api/authorization 
   2. Регистрация /public/api/registration 
   3. Создание заказа /public/api/make_an_order 
   4. Получение списка заказов public/api/get_list_of_products 
   5. Получение деталей заказа по ID /public/api/get_product_by_id 

Реализация 5-ти REST API с POST/GET запросами и набором необходимых параметров

Стек

1. Laravel 5.6
2. CRUDBOOSTER
3. PHP 5.6
4. CRUDBOOSTER API Generator

Логика приложения

При регистрации пользователь в ответ получает уникальный AUTH_KEY, который он может далее использовать для 3-его API 'Создание заказа', передав его в параметрах. Авторизация позволяет узнать уже зарегестрированному пользователю его уникальный ключ.

Репозиторий состот из:

Название файла Содержание файл
public_html Исходник проекта
mysql.sql База данных
README.md Этот файл README
ApiAuthorizationController.php Контроллер authorization API
ApiGetListOfProductsController.php Контроллер get_list_of_products API
ApiGetProductByIdController.php Контроллер get_product_by_id API
ApiMakeAnOrderController.php Контроллер make_an_order API
ApiRegistrationController.php Контроллер registration API

Документация API

alt text

About

Создание REST API на базе CRUDBOOSTER фреймоврка Laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages