PHPackages                             squadron-api/base - 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. [API Development](/categories/api)
4. /
5. squadron-api/base

ActiveLibrary[API Development](/categories/api)

squadron-api/base
=================

Base Squadron package

0.0.6(6y ago)0553MITPHPPHP &gt;=7.2

Since Jun 3Pushed 6y ago1 watchersCompare

[ Source](https://github.com/squadron-api/base)[ Packagist](https://packagist.org/packages/squadron-api/base)[ RSS](/packages/squadron-api-base/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (5)Versions (8)Used By (3)

WIP (!!!)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/7f87f51bbd82c1c8684d299032abeb45fb28c51c60024f6a2062d5d764e659ea/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7371756164726f6e2d6170692f626173652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/squadron-api/base/?branch=master)[![Build Status](https://camo.githubusercontent.com/4dc6f754212179df017d9323bd1bb6d799211315e18fa0036f665a4e1369eb4c/68747470733a2f2f7472617669732d63692e6f72672f7371756164726f6e2d6170692f626173652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/squadron-api/base)[![Style CI](https://camo.githubusercontent.com/82a0d1e78e6898966759bd4e1ee5d5cbf8fcd13586ab31e26e0416f79e2f4bb4/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3138393934393632312f736869656c64)](https://github.styleci.io/repos/189949621)

### squadron/base

[](#squadronbase)

This is base package for Squadron API. Provides:

- Integration with [Sentry](https://sentry.io/)
- UUIDs for models from the box
- Some useful artisan commands
- Helpers for other Squadron packages

#### Routes

[](#routes)

- `/api/ping` - simple application's ping, returns application version from `.env`

\####Artisan commands

- `squadron:utils:hash {value : The string that will be hashed}` - gets hash of the string
- `squadron:version:set` - sets version in `.env` from last commit

#### BaseModel

[](#basemodel)

`\Squadron\Base\Models\BaseModel`

Package contains abstract class for models in Squadron with some benefits:

- UUID for primary key
- table auto-locate by naming convention (model `ThisIsCustomEntity` -&gt; table `this_is_custom_entity`)
- default TIMESTAMP properties renamed to `createdAt` / `updatedAt` (trying to use CamelCase used all over app)

#### BaseController

[](#basecontroller)

`\Squadron\Base\Http\Controllers\BaseController`

This class is analogue of `\App\Http\Contollers\Controller` from fresh laravel's install with "traits initialization" support. Traits initialization for controllers works as Eloquent models initialization + auto-injects dependencies in `initialize*` methods.

Here is an example below:

```
use Illuminate\Http\Request;

trait ControllerTrait
{
    // Controller trait init method must be named as `initialize{TraitName}`
    public function initializeControllerTrait(Request $request): void
    {
        // $request will be auto-injected
    }
}

```

#### BaseRequest

[](#baserequest)

`\Squadron\Base\Http\Requests\BaseRequest`This abstract class used for laravel's requests, authorizes all by default.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 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 ~12 days

Total

6

Last Release

2470d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/60087c6d541d3dacdba4b32394907ed4ebabbc9161ae2880608ac5ab39a512d7?d=identicon)[c0013r](/maintainers/c0013r)

---

Top Contributors

[![c0013r](https://avatars.githubusercontent.com/u/3767429?v=4)](https://github.com/c0013r "c0013r (28 commits)")

---

Tags

apilaravelbasesquadron

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/squadron-api-base/health.svg)

```
[![Health](https://phpackages.com/badges/squadron-api-base/health.svg)](https://phpackages.com/packages/squadron-api-base)
```

###  Alternatives

[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k12.2M45](/packages/knuckleswtf-scribe)[nickurt/laravel-postcodeapi

Universal PostcodeApi for Laravel 11.x/12.x/13.x

97221.2k](/packages/nickurt-laravel-postcodeapi)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)

PHPackages © 2026

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