调整后台
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
namespace App\Admin\Controllers\Log;
|
namespace App\Admin\Controllers\Log;
|
||||||
|
|
||||||
|
use App\Admin\Renderable\Log\InData;
|
||||||
|
use App\Admin\Renderable\Log\OutData;
|
||||||
use App\Models\Log;
|
use App\Models\Log;
|
||||||
use Encore\Admin\Controllers\AdminController;
|
use Encore\Admin\Controllers\AdminController;
|
||||||
use Encore\Admin\Grid;
|
use Encore\Admin\Grid;
|
||||||
@@ -57,7 +59,15 @@ class IndexController extends AdminController
|
|||||||
return new Table($header, $array);
|
return new Table($header, $array);
|
||||||
});
|
});
|
||||||
$grid->column('method', '模式');
|
$grid->column('method', '模式');
|
||||||
// $grid->column('in_source', '请求参数');
|
// $grid->column('in_source', '请求参数')
|
||||||
|
// ->display(function ($title, $column) {
|
||||||
|
// return '点击展开';
|
||||||
|
// })->modal(InData::class);
|
||||||
|
//
|
||||||
|
// $grid->column('out_source', '返回参数')
|
||||||
|
// ->display(function ($title, $column) {
|
||||||
|
// return '点击展开';
|
||||||
|
// })->modal(OutData::class);
|
||||||
$grid->column('请求参数')->display(function () {
|
$grid->column('请求参数')->display(function () {
|
||||||
$in_source = $this->in_source;
|
$in_source = $this->in_source;
|
||||||
unset($in_source['merchantSign']);
|
unset($in_source['merchantSign']);
|
||||||
@@ -67,9 +77,9 @@ class IndexController extends AdminController
|
|||||||
unset($in_source['json']);
|
unset($in_source['json']);
|
||||||
unset($in_source['query']['merchantSign']);
|
unset($in_source['query']['merchantSign']);
|
||||||
unset($in_source['query']['merchantCert']);
|
unset($in_source['query']['merchantCert']);
|
||||||
|
|
||||||
return $in_source;
|
return $in_source;
|
||||||
});
|
});
|
||||||
// $grid->column('out_source', '返回信息');
|
|
||||||
$grid->column('返回信息')->display(function () {
|
$grid->column('返回信息')->display(function () {
|
||||||
$out_source = $this->out_source;
|
$out_source = $this->out_source;
|
||||||
|
|
||||||
@@ -83,6 +93,7 @@ class IndexController extends AdminController
|
|||||||
if (isset($out_source['data']) && is_string($out_source['data'])) {
|
if (isset($out_source['data']) && is_string($out_source['data'])) {
|
||||||
unset($out_source['data']);
|
unset($out_source['data']);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $out_source;
|
return $out_source;
|
||||||
});
|
});
|
||||||
$grid->column('created_at', '提交时间');
|
$grid->column('created_at', '提交时间');
|
||||||
|
|||||||
32
app/Admin/Renderable/Log/InData.php
Normal file
32
app/Admin/Renderable/Log/InData.php
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Admin\Renderable\Log;
|
||||||
|
|
||||||
|
use App\Models\Log;
|
||||||
|
use Encore\Admin\Widgets\Table;
|
||||||
|
use Illuminate\Contracts\Support\Renderable;
|
||||||
|
|
||||||
|
class InData implements Renderable
|
||||||
|
{
|
||||||
|
|
||||||
|
public function render($key = null)
|
||||||
|
{
|
||||||
|
$log = Log::find($key);
|
||||||
|
$in_source = $log->in_source;
|
||||||
|
foreach ($in_source as $key => $item) {
|
||||||
|
if (!in_array($key, [])) {
|
||||||
|
|
||||||
|
}
|
||||||
|
if (is_array($item)) {
|
||||||
|
$in_source[$key] = json_encode($item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (is_array($in_source) && count($in_source) > 1) {
|
||||||
|
$table = new Table(['名称', '值'], $in_source, ['panel', ' panel-default']);
|
||||||
|
|
||||||
|
return $table->render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
25
app/Admin/Renderable/Log/OutData.php
Normal file
25
app/Admin/Renderable/Log/OutData.php
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Admin\Renderable\Log;
|
||||||
|
|
||||||
|
use App\Models\Log;
|
||||||
|
use Encore\Admin\Widgets\Table;
|
||||||
|
use Illuminate\Contracts\Support\Renderable;
|
||||||
|
|
||||||
|
class OutData implements Renderable
|
||||||
|
{
|
||||||
|
|
||||||
|
public function render($key = null)
|
||||||
|
{
|
||||||
|
$log = Log::find($key);
|
||||||
|
$out_source = $log->out_source;
|
||||||
|
|
||||||
|
if (is_array($out_source) && count($out_source) > 1) {
|
||||||
|
unset($out_source['sign']);
|
||||||
|
$table = new Table(['名称', '值'], $out_source, ['panel ', 'panel-success']);
|
||||||
|
|
||||||
|
return $table->render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -40,10 +40,10 @@ class UnionPayController extends Controller
|
|||||||
unset($inputs['sign']);
|
unset($inputs['sign']);
|
||||||
$action = new UnionPay($inputs, $sign);
|
$action = new UnionPay($inputs, $sign);
|
||||||
|
|
||||||
// $action->addLog();
|
$action->addLog();
|
||||||
$action->start();
|
$action->start();
|
||||||
|
|
||||||
// $action->updateLog();
|
$action->updateLog();
|
||||||
|
|
||||||
return $action->respond();
|
return $action->respond();
|
||||||
|
|
||||||
|
|||||||
@@ -211,7 +211,9 @@ class Init
|
|||||||
public function str2utf8($str)
|
public function str2utf8($str)
|
||||||
{
|
{
|
||||||
$encode = mb_detect_encoding($str, ['ASCII', 'UTF-8', 'GB2312', 'GBK', 'BIG5']);
|
$encode = mb_detect_encoding($str, ['ASCII', 'UTF-8', 'GB2312', 'GBK', 'BIG5']);
|
||||||
|
if ($encode != 'UTF-8') {
|
||||||
$str = $str ? $str : mb_convert_encoding($str, 'UTF-8', $encode);
|
$str = $str ? $str : mb_convert_encoding($str, 'UTF-8', $encode);
|
||||||
|
}
|
||||||
$str = is_string($str) ? $str : '';
|
$str = is_string($str) ? $str : '';
|
||||||
|
|
||||||
return $str;
|
return $str;
|
||||||
@@ -222,7 +224,7 @@ class Init
|
|||||||
{
|
{
|
||||||
$rt = microtime(true) - LARAVEL_START;
|
$rt = microtime(true) - LARAVEL_START;
|
||||||
|
|
||||||
$header = ['rt' => round($rt * 1000, 2) . 'ms', 'qps' => round(1 / $rt, 1)];
|
$header = ['rt' => round($rt * 1000, 2) . 'ms', 'qps' => round(1 / $rt, 1), 'company' => 'YSD'];
|
||||||
|
|
||||||
return \Response::json($this->outdata, 200, $header);
|
return \Response::json($this->outdata, 200, $header);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user