PHPackages                             khazhinov/laravel-api-skeleton - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. khazhinov/laravel-api-skeleton

ActiveProject[Framework](/categories/framework)

khazhinov/laravel-api-skeleton
==============================

Project skeleton Laravel for API development.

11.1.0(1y ago)264MITPHPPHP ^8.3

Since Sep 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Khazhinov/laravel-api-skeleton)[ Packagist](https://packagist.org/packages/khazhinov/laravel-api-skeleton)[ RSS](/packages/khazhinov-laravel-api-skeleton/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (24)Versions (29)Used By (0)

[![Social Card of Laravel API Skeleton](/art/header.png)](/art/header.png)

Laravel API Skeleton ☠️
=======================

[](#laravel-api-skeleton-️)

Скелет Laravel проекта для разработки API

Создание приложения
-------------------

[](#создание-приложения)

Для создания приложения с нуля запускай следующую команду:

```
$ composer create-project khazhinov/laravel-api-skeleton my-awesome-project
```

Затем после установки всех зависимостей перейдём в папку с созданным проектом:

```
$ cd ./my-awesome-project
```

Обязательно выполни:

```
$ git init
```

После этого запустим необходимое для работы окружение:

```
$ docker-compose up -d
```

Подождём пару минут, пока инициализируется база данных. Обязательно дождитесь, чтобы контейнер PostgreSQL выдал в свои логи что-то вроде:

```
2022-09-25 11:45:22.790 UTC [1] LOG:  database system is ready to accept connections

```

Затем выполним инициализацию базы данных:

```
$ php artisan migrate --seed
```

Осталось совсем чуть-чуть, чтобы увидеть магию 🌃

Теперь запускаем веб-сервер:

```
$ php artisan serve
```

И теперь переходим по [ссылке](http://127.0.0.1:8000/fly-docs/latest)!

Документация была получена исходя из волшебной обработки классов внутри кода. Взгляни на контроллер: `App\Http\Controllers\Api\V1_0\ExampleEntity\ExampleEntityCRUDController`

Для генерации новых сущностей просто используй:

```
$ php artisan lighty:generator AnotherEntity v1.0 --migration
```

Управление контейнером с PHP
----------------------------

[](#управление-контейнером-с-php)

В данном варианте реализации предполагается использование Roadrunner. Примеры контейнеров, описанные в dockerfile и docker-compose могут применяться для первичного запуска окружения. Всё, что требуется для запуска приложение - это Docker. Просто попробуй!

Сборка контейнера осуществляется с помощью:

```
$ docker-compose -f docker-compose-containerized.yaml build
```

Запуск требуемого окружения осуществляется с помощью:

```
$ docker-compose -f docker-compose-containerized.yaml up -d
```

Миграции выполняются автоматически при запуске любого контейнера, а seed нужно сделать руками один раз

```
$ docker-compose -f docker-compose-containerized.yaml exec -T api php artisan db:seed
```

Для остановки используй:

```
$ docker-compose -f docker-compose-containerized.yaml down
```

А это пример запуска команды внутри контейнера, когда в твоём локальном окружении сейчас нет PHP:

```
$ docker-compose -f docker-compose-containerized.yaml exec -T api php artisan migrate:refresh --seed
```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~29 days

Recently: every ~134 days

Total

28

Last Release

532d ago

Major Versions

1.3.1 → 9.12022-11-28

9.4 → 10.0.02023-03-15

10.8.0 → 11.0.02023-06-06

PHP version history (3 changes)1.0.0PHP ^8.0.2

10.0.0PHP ^8.1

11.1.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/bed8c1931f4d27484b4963cc9575c007e7a9d70c38d187782ac4fb5eab42e636?d=identicon)[khazhinov](/maintainers/khazhinov)

---

Top Contributors

[![Khazhinov](https://avatars.githubusercontent.com/u/15653986?v=4)](https://github.com/Khazhinov "Khazhinov (36 commits)")

---

Tags

apiframeworklaravelcrud

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/khazhinov-laravel-api-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/khazhinov-laravel-api-skeleton/health.svg)](https://phpackages.com/packages/khazhinov-laravel-api-skeleton)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
