金融科技-工厂 / 货币转账模拟器
货币转账模拟器
dev-master
2014-06-18 10:06 UTC
Requires
- php: >=5.4.0
- laravel/framework: >=4.1
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2024-09-24 07:12:28 UTC
README
服务网关模拟国际货币转账系统。内部简单易调试的Web界面。在您的Web项目中安装并使用路径/mt/emulator/demo。
- PHP SDK: https://github.com/fintech-fab/money-transfer-emulator-sdk
- 完整调试Web表单
- 公开演示:即将推出
需求
- php >=5.3.0
- Laravel框架 4.1.*
- MySQL数据库
- 您的Web项目中的用户认证标识符
用途
- bootstrap cdn
- jquery cdn
安装
Composer
仅包
{
"require": {
"fintech-fab/money-transfer-emulator": "dev-master"
},
}
包依赖
{
"require": {
"php": ">=5.4.0",
"laravel/framework": ">=4.1",
"fintech-fab/money-transfer-emulator": "dev-master"
},
"require-dev": {
"phpunit/phpunit": "4.3.*@dev",
"mockery/mockery": "dev-master"
},
}
运行它
composer update
php artisan dump-autoload
本地配置
将服务提供者添加到 config/app.php
'providers' => array(
'FintechFab\MoneyTransferEmulator\MoneyTransferEmulatorServiceProvider'
)
数据库连接名为 'ff-mt-em'
添加到 config/#env#/database.php
'connections' => array(
'ff-mt-em' => array(
'driver' => 'mysql',
'host' => 'your-mysql-host',
'database' => 'your-mysql-database',
'username' => 'root',
'password' => 'your-mysql-password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'your-table-prefix',
),
),
迁移
php artisan migrate --package="fintech-fab/money-transfer-emulator" --database="ff-mt-em"
自定义用户认证标识符
默认情况下,用户认证ID通过 Auth::user()->getAuthIdentifier()
检测。您可以为整数值(例如 'user_id' => 1
)设置,或者使用您自己的带有标识符返回值的函数;
为此,从包发布配置
php artisan config:publish fintech-fab/money-transfer-emulator
并更改您的Web项目的用户认证标识符 app/config/packages/fintech-fab/money-transfer-emulator/config.php
'user_id' => 'user-auth-identifier',
可选,通过loggly.com进行外部日志记录
添加到 config/#env#/app.php
'logglykey' => 'your-loggly-key',
'logglytag' => 'your-loggly-tag',
更改 start/global.php
(应用错误记录器
部分)
Log::useFiles(storage_path() . '/logs/laravel.log');
if (Config::get('app.logglykey') && Config::get('app.logglytag')) {
$handler = new \Monolog\Handler\LogglyHandler(Config::get('app.logglykey'), \Monolog\Logger::DEBUG);
$handler->setTag(Config::get('app.logglytag'));
$logger = Log::getMonolog();
$logger->pushHandler($handler);
}
开发指南
工作台迁移
php artisan migrate:reset --database="ff-mt-em"
php artisan migrate --bench="fintech-fab/money-transfer-emulator" --database="ff-mt-em"
php artisan migrate:reset --database="ff-mt-em" --env="testing"
php artisan migrate --bench="fintech-fab/money-transfer-emulator" --database="ff-mt-em" --env="testing"
包迁移
php artisan migrate:reset --database="ff-mt-em"
php artisan migrate --package="fintech-fab/money-transfer-emulator" --database="ff-mt-em"
php artisan migrate:reset --database="ff-mt-em" --env="testing"
php artisan migrate --package="fintech-fab/money-transfer-emulator" --database="ff-mt-em" --env="testing"
工作台发布
php artisan config:publish --path=workbench/fintech-fab/money-transfer-emulator/src/config fintech-fab/money-transfer-emulator