PHPackages                             lab123/odin - 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. lab123/odin

AbandonedArchivedLibrary[API Development](/categories/api)

lab123/odin
===========

Odin package for Lab123 APIs.

1.1.0(10y ago)02.0kPHP

Since Nov 10Pushed 9y ago1 watchersCompare

[ Source](https://github.com/lab123it/odin)[ Packagist](https://packagist.org/packages/lab123/odin)[ RSS](/packages/lab123-odin/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (1)Versions (18)Used By (0)

Pacote com diversas features para criação de projetos mais organizados em Laravel 5.x ou Lumen 5.x
==================================================================================================

[](#pacote-com-diversas-features-para-criação-de-projetos-mais-organizados-em-laravel-5x-ou-lumen-5x)

*Documentação e Projeto em desenvolvimento NÃO USE EM PRODUÇÃO!*

Laravel 5.2.x
-------------

[](#laravel-52x)

Registrar o service provider (bootstrap/app):

```
$app->register(Lab123\Odin\Providers\ServiceProvider::class);

```

Rodar comando

```
php artisan vendor:publish

```

Lumen 5.2.x
-----------

[](#lumen-52x)

Registrar o service provider (bootstrap/app):

```
$app->register(Lab123\Odin\Providers\LumenServiceProvider::class);

```

Rodar comando

```
php artisan app:name "NomeDoSeuProjeto"

```

Rodar comando

```
php artisan vendor:publish

```

Registrar no composer os helpers:

```
"autoload": {
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Supports/helpers.php"
    ]
}

```

ENV
---

[](#env)

Não esqueça de parametrizar a URL principal do sistema

\*\* API\_URL=api.meu-sistema.dev \*\*

Recursos
--------

[](#recursos)

#### Entidades

[](#entidades)

As entidades são recursos do seu sistema/api, elas são Models do Laravel mas bombadas!

Veja algumas propriedades extras:

```
protected $resource = "meu-recurso";

```

Essa propriedade define o nome do recurso que será retornado na propriedade url na consulta ao seu recurso.

**Ex:**

```
class User extends Entity
{
    protected $resource = "users";
}

GET http://api.meu-sistema.dev/users
{
	"url" => "http://api.meu-sistema.dev/users",
	"nome" => "Jean Pierre",
	"idade" => 23
}

```

**Obs: Caso ela seja omitida, será usado o nome da tabela.**

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 90.8% 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 ~10 days

Total

16

Last Release

3720d ago

Major Versions

0.0.6 → 1.0.02016-02-05

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8262794?v=4)[Jean Pierre](/maintainers/jeanpfs)[@jeanpfs](https://github.com/jeanpfs)

![](https://www.gravatar.com/avatar/245e440c65f49c78ce77a0be76a57ccbf51d557565a88e62da1922a19dc00c06?d=identicon)[felipeds2](/maintainers/felipeds2)

---

Top Contributors

[![jeanpfs](https://avatars.githubusercontent.com/u/8262794?v=4)](https://github.com/jeanpfs "jeanpfs (79 commits)")[![felipeds2](https://avatars.githubusercontent.com/u/6104296?v=4)](https://github.com/felipeds2 "felipeds2 (7 commits)")[![cloves-jun](https://avatars.githubusercontent.com/u/26944756?v=4)](https://github.com/cloves-jun "cloves-jun (1 commits)")

---

Tags

laravelodin

### Embed Badge

![Health badge](/badges/lab123-odin/health.svg)

```
[![Health](https://phpackages.com/badges/lab123-odin/health.svg)](https://phpackages.com/packages/lab123-odin)
```

###  Alternatives

[defstudio/telegraph

A laravel facade to interact with Telegram Bots

815320.5k3](/packages/defstudio-telegraph)[riclep/laravel-storyblok

A Laravel wrapper around the Storyblok API to provide a familiar experience for Laravel devs

6277.0k5](/packages/riclep-laravel-storyblok)[simplestats-io/laravel-client

Analytics for Laravel. Track visitors, registrations, and payments. Discover which channels actually drive revenue, not just traffic. Server-side, GDPR compliant, ad-blocker proof.

5019.3k](/packages/simplestats-io-laravel-client)

PHPackages © 2026

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