PHPackages                             smarch/amazo - 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. [Admin Panels](/categories/admin)
4. /
5. smarch/amazo

ActivePackage[Admin Panels](/categories/admin)

smarch/amazo
============

A damage-type admin package for in-game management

v1.0.0.3(10y ago)0111MITPHPPHP &gt;=5.5.9

Since Jan 18Pushed 9y ago1 watchersCompare

[ Source](https://github.com/SmarchSoftware/amazo)[ Packagist](https://packagist.org/packages/smarch/amazo)[ Docs](https://github.com/SmarchSoftware/amazo)[ RSS](/packages/smarch-amazo/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (3)Versions (6)Used By (0)

[![](https://camo.githubusercontent.com/d9ed5f8937350822176635d3876beeb1de51e419716e5ba662f4af1f97899c00/687474703a2f2f692e696d6775722e636f6d2f345148437a33722e706e67)](https://camo.githubusercontent.com/d9ed5f8937350822176635d3876beeb1de51e419716e5ba662f4af1f97899c00/687474703a2f2f692e696d6775722e636f6d2f345148437a33722e706e67)

This is probably only of use to me, but I have need of it in multiple apps so I packaged it up in case you want it too. :)

---

Amazo
=====

[](#amazo)

A game management package for damage types. Everything need to add / edit / manage damage types (and modifiers) for your game. *(standard, lethal, critical, brutal, fire, ice, electrical, etc...)*

Overview
--------

[](#overview)

Out of the box, Amazo contains all the views necessary to enable "Game Damage Type" management. It also uses the config file for you to easily define the necessary permissions to secure your site so that only those allowed to perform the admin functions are permitted *(or you can disable ACL altogether)*. Since it is a config file, all views and permissions are configurable so you are free to provide your own views and change the permissions the way your app requires them.

Amazo will also let you set modifiers on the damage types you add. For example, you can have "Critical" always be worth double damage of "Standard".

Amazo's config file will allow you to specify the route information(prefix, group, etc...), views, permissions and more.

If you have a need for in-game damage type management this will be a package to help with that.

Installation
------------

[](#installation)

This page is intended for installation, please check out the [wiki](https://github.com/SmarchSoftware/amazo/wiki) for more information about usage.

#### 🔲 Composer

[](#black_square_button-composer)

```
composer require "smarch/amazo"

```

#### 📝 Service Provider

[](#pencil-service-provider)

Amazo uses the [HTML Forms](https://laravelcollective.com/docs/5.1/html) package from the "Laravel Collective" for Html &amp; Form rendering so composer will install that as well if you don't already have it installed *(you probably do...or should)*. Once composer has installed the necessary packages for Amazo to function you need to open your laravel config page for service providers and add Amazo *(and if necessary the Laravel Collective Html provider)*. To properly function you need to have both service providers referenced : [HTML Forms](https://laravelcollective.com/docs/5.1/html) and Amazo.

*config/app.php*

```
       /*
        * Third Party Service Providers
        */
        Collective\Html\HtmlServiceProvider::class, // For Amazo to function
        Smarch\Amazo\AmazoServiceProvider::class, // For Amazo
```

#### 📝 Facades

[](#pencil-facades)

Next you will need to add the Amazo and Forms Facades to your config app file.

*config/app.php*

```
        /*
        * Third Party Service Providers
        */
        'Form'  => Collective\Html\FormFacade::class,	// required for Amazo Forms
        'HTML'  => Collective\Html\HtmlFacade::class,	// required for Amazo Forms
        'Amazo'	=> Smarch\Amazo\Facades\AmazoFacade::class, // required for Amazo::
```

#### 📇 Database Migrations

[](#card_index-database-migrations)

Next you need to add the migration to create the Amazo "damage types" table and the Amazo "damage modififers" table to hold your all your damage tyep information. From your command prompt (wherever you run your artisan commands) enter the following command php artisan vendor:publish. This will create the Amazo config file *(which allows you to define any views / permissions you wish to change from their defaults)*.

```
php artisan vendor:publish

```

After you have adjusted the config file to your needs, then run the migration command php artisan migrate. This should properly create both necessary tables.

```
php artisan migrate

```

#### 🔱 Why "Amazo"?

[](#trident-why-amazo)

I've been a DC geek for over 30 years now. Amazo in DC has the power of duplicating the powers *(damage types)* of other metahumans so..."Amazo". 😄

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 98% 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 ~17 days

Total

5

Last Release

3744d ago

Major Versions

v0.0.1 → v1.0.0.02016-03-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4738992?v=4)[Jean-Guy Landriault](/maintainers/landjea)[@landjea](https://github.com/landjea)

---

Top Contributors

[![landjea](https://avatars.githubusercontent.com/u/4738992?v=4)](https://github.com/landjea "landjea (49 commits)")[![xsmall](https://avatars.githubusercontent.com/u/8101956?v=4)](https://github.com/xsmall "xsmall (1 commits)")

---

Tags

laravelwatchtowergame damagedamage types

### Embed Badge

![Health badge](/badges/smarch-amazo/health.svg)

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

###  Alternatives

[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.6M217](/packages/backpack-crud)[dcat-plus/laravel-admin

dcat-plus admin

1433.7k9](/packages/dcat-plus-laravel-admin)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21313.7k3](/packages/ecotone-laravel)[printnow/laravel-admin

Dcat admin 永久分叉版 / 支持 Laravel 10-13, PHP 版本限制 &gt;= 8.1（支持 PHP 8.5）

452.4k](/packages/printnow-laravel-admin)

PHPackages © 2026

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