Для выполнения запросов я разместил на hodger.ru все необходимое API:
Получить все новости
- GET -> hodger.ru/api/v1/news
Получить одну новость по slug
Создать одну новость
- POST -> https://hodger.ru/api/v1/news
Обновить одну новость по id
Удалить одну новость по id
- DELETE -> https://hodger.ru/api/v1/news/[id]
Сервер базы данных расположен на VPS.
Ресурс новостей бывает либо мини либо полный Полный для одиночной записи, а для выборки многих используется мини. Изменить поведение можно удалив строчку из ресурса коллекции:
public $collects = ResourceMini::class;
База данных строится из миграции, там же и faker запускает генерацию заполнения псевдо данными.
Архитекура проекта разделена на несколько слоев.
- Application
- Domain
- Infrastructure
- Interface
Этот слой содержит в себе основные объекты проложения.
Здесь сосредоточенна основная бизнес-логика проложения.
Здесь определяются основные интерфейсы и базовые классы для слоя бизнес-логики.
Это интерфейсы приложения для взаимодействия с внешним миром.