smarch/lex

一款游戏货币管理包。

安装: 19

依赖: 0

建议: 0

安全: 0

星级: 0

关注者: 2

分支: 0

公开问题: 0

类型:package

v1.1.4 2016-03-23 21:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:09:21 UTC


README

这对我来说可能只有用,但我在多个应用中都需要它,所以我打包起来,以防你也需要。 :)

Lex

一款游戏货币管理包。包含添加、编辑、管理游戏货币版本(便士、美元、金币、银币、美元、比索、水晶、英镑等)及其相互关系所需的所有内容。设置最低货币形式(例如 - 便士),然后添加“更高价值”、“更低价值”或“不同价值”的版本。例如,“美元”= “100”基本货币,“银币”= “1350”基本价值。

概述

Lex 默认包含所有必要的视图以启用“游戏货币”管理。它还使用配置文件来轻松定义必要的权限以确保您的站点安全,只有允许执行管理功能的用户才被允许(或者您可以选择完全禁用 ACL)。由于这是一个配置文件,因此所有视图和权限都是可配置的,因此您可以自由提供自己的视图并按应用要求更改权限。

Lex 会为您计算。

Lex 还允许您设置添加的货币选项。也许您的“金币”不能购买或出售或交易,只能找到。当然,您可以做到这一点。或者,您可能决定不再使用游戏中的“银币”。贬值它或完全禁用它。

Lex 还附带一个配置文件,允许您指定路由、视图和/或权限。

如果您需要游戏内货币管理,这个包将有助于解决这个问题。

安装

此页面旨在用于安装,有关使用信息,请参阅 wiki

🔲 Composer

composer require "smarch/lex"

📝 服务提供者

Lex 使用来自“Laravel Collective”的 HTML 表单 包来渲染 HTML 和表单,因此如果尚未安装,Composer 将安装它(您可能已经有了...或者应该有)。一旦 Composer 为 Lex 安装了必要的包,您需要打开 Laravel 配置页面以服务提供者并添加 Lex(以及如果需要,Laravel Collective Html 提供者)。为了正确运行,您需要引用这两个服务提供者: HTML 表单 和 Lex。

config/app.php

   /*
    * Third Party Service Providers
    */
    Collective\Html\HtmlServiceProvider::class, // For Lex Currency Forms to function
    Smarch\Lex\LexServiceProvider::class, // For Lex

📝 门面

接下来,您需要将 Lex 和 Forms 门面添加到您的配置 app 文件中。

config/app.php

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

📇 数据库迁移/种子

接下来,您需要添加迁移以创建 Lex 货币表以保存您的游戏货币信息。从您的命令提示符(运行 artisan 命令的地方)输入以下命令 php artisan vendor:publish。这将创建 Lex 配置文件(允许您定义任何要更改的视图/权限),从默认值)。完成此操作后,如果您需要更改/配置表或用于用户(角色)的 id,请转到 Lex 配置文件并做出任何必要的更改。(有关更多信息,请参阅 wiki

php artisan vendor:publish

如果您对使用用户表作为参考没有异议,或者已经根据需要调整了配置文件,那么请运行迁移命令 php artisan migrate。这应该可以正确创建您所需的表。

php artisan migrate

❗ 可选 - 数据库种子

Lex 内置了一个数据库种子,可以帮助您从一些常见的货币开始设置游戏货币。

php artisan db:seed --class Smarch\Lex\Seeds\LexTableSeeder     

🔱 为什么叫“Lex”?

我已经是一名 DC 粉丝超过 30 年了。在 DC 中,Lex Luther 一直是我心目中的“金钱人物”所以...就叫“Lex”。😄