The project of the information system «TestOrders»

Laravel v8.x PHP 7.4

Инструкции

composer install

php artisan migrate

php artisan db:seed --class=OrdersTableSeeder

php artisan serve

Список адресов с методами

List: метод:GET, URL:http://localhost:8000/api/orders
Create: метод:POST, URL:http://localhost:8000/api/orders
Show: метод:GET, URL:http://localhost:8000/api/orders/{id}
Update: метод:PUT, URL:http://localhost:8000/api/orders/{id}
Delete: метод:DELETE, URL:http://localhost:8000/api/orders/{id}

В качестве номера заказа использован id записи в базе, можно было вынести в отдельное поле number если необходимо.

Дополнительно создать таблицу связи заказа с пользователем и при создании заказа проверять есть ли пользователь в базе, в модели реализовать связь один ко многим.

Так же валидацию вынести в отдельный Request.

Так как в задачу не входила аутентификация она не была реализована.