41 lines
1.0 KiB
PHP
41 lines
1.0 KiB
PHP
<?php
|
|
|
|
namespace App\Admin\Controllers;
|
|
|
|
use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Admin;
|
|
use App\Models\ThirdLog;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
|
|
class ThirdLogController extends AdminController
|
|
{
|
|
/**
|
|
* Make a grid builder.
|
|
*
|
|
* @return Grid
|
|
*/
|
|
protected function grid()
|
|
{
|
|
return Grid::make(new ThirdLog(), function (Grid $grid) {
|
|
$grid->column('id')->sortable();
|
|
$grid->column('app_id')->copyable();
|
|
$grid->column('api_path')->copyable();
|
|
$grid->column('api_name');
|
|
$grid->column('sign_status')->bool();
|
|
$grid->column('http_code');
|
|
$grid->column('request_params')->copyable();
|
|
$grid->column('response_params')->copyable();
|
|
$grid->column('created_at')->sortable();
|
|
|
|
$grid->model()->orderBy('created_at', 'desc');
|
|
$grid->disableActions();
|
|
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$filter->equal('app_id')->width(3);
|
|
|
|
});
|
|
});
|
|
}
|
|
|
|
}
|