smarch/amazo
一款用于游戏管理的损害类型管理包
Requires
- php: >=5.5.9
- laravel/framework: ~5.1
- laravelcollective/html: ~5.1
- smarch/omac: ~1.0
This package is not auto-updated.
Last update: 2024-09-26 00:16:16 UTC
README
这对我来说可能只有一点用,但我需要在多个应用中使用它,所以我把它们打包起来,以防你也需要。 :)
Amazo
一款用于损害类型的游戏管理包。添加、编辑、管理游戏中的所有损害类型(以及修饰符)所需的一切。(标准、致命、关键、残忍、火焰、冰、电等...)
概述
默认情况下,Amazo 包含所有必要的视图,以启用“游戏损害类型”管理。它还使用配置文件,以便您可以轻松定义必要的权限,以保护您的网站,只允许那些被允许执行管理功能的人进行操作(或者您也可以完全禁用ACL)。由于它是一个配置文件,所有视图和权限都是可配置的,因此您可以自由提供自己的视图并按应用所需的方式更改权限。
Amazo 还允许您为添加的损害类型设置修饰符。例如,您可以让“关键”始终是“标准”的双倍伤害。
Amazo 的配置文件允许您指定路由信息(前缀、组等...)、视图、权限等。
如果您需要在游戏中管理损害类型,这个包将有助于您。
安装
此页面旨在介绍安装,有关使用方法的更多信息,请参阅 wiki。
🔲 Composer
composer require "smarch/amazo"
📝 服务提供者
Amazo 使用来自“Laravel Collective”的 HTML 表单 包来渲染 HTML 和表单,因此如果尚未安装,Composer 也会安装它(您可能已经安装了...或者应该安装)。一旦 Composer 安装了 Amazo 正常工作所需的必要包,您需要打开您的 Laravel 配置页面,为服务提供者添加 Amazo (如果需要,以及 Laravel Collective Html 提供者)。为了正常工作,您需要引用这两个服务提供者:HTML 表单 和 Amazo。
config/app.php
/* * Third Party Service Providers */ Collective\Html\HtmlServiceProvider::class, // For Amazo to function Smarch\Amazo\AmazoServiceProvider::class, // For Amazo
📝 门面
接下来,您需要将 Amazo 和 Forms 门面添加到您的配置 app 文件中。
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::
📇 数据库迁移
接下来,您需要添加迁移以创建 Amazo “损害类型”表和 Amazo “损害修饰符”表,以存储您的所有损害类型信息。从您的命令提示符(运行 artisan 命令的地方)输入以下命令 php artisan vendor:publish。这将创建 Amazo 配置文件(允许您定义任何希望从默认值更改的视图/权限)。
php artisan vendor:publish
调整配置文件以满足您的需求后,然后运行迁移命令 php artisan migrate。这应该正确创建两个必要的表。
php artisan migrate
🔱 为什么叫 "Amazo"?
我已经是一名 DC 粉丝超过 30 年了。在 DC 中,Amazo 有复制其他超人类能力(损害类型)的力量,所以..."Amazo"。😄