| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- <?php
- namespace App\Module\Dev\AdminControllers;
- use App\Module\System\Repositories\Route;
- use App\Module\System\Repositories\RouteName;
- use App\Http\Controllers\Controller;
- use App\Module\Ulogic\Enum\RULE;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Layout\Content;
- use Spatie\RouteAttributes\Attributes\Get;
- use Spatie\RouteAttributes\Attributes\Post;
- use UCore\DcatAdmin\Widgets\Iframe;
- /**
- * 开发常用
- */
- class DevController extends Controller
- {
- public function index(Content $content)
- {
- return $content
- ->title('日志查看')
- ->body($this->info());
- }
- public function index2()
- {
- dump('config-wechat', config('wechat'));
- dump('config-wechat-pay', config('wechat_pay'));
- dump('SERVER', $_SERVER);
- dump('ENV', $_ENV);
- dump('REQUEST', $_REQUEST);
- // dump('REQUEST',$);
- }
- public function info()
- {
- $content = '';
- $iframe = new Iframe('/admin/dev/dev2');
- $content .= $iframe->render();
- return view('admin_core.dev.info', [
- 'content' => $content
- ]);
- }
- public function pinfo()
- {
- $content = '';
- $iframe = new Iframe('/admin/dev/pinfo2', '100%');
- $iframe->height = '900px';
- $content .= $iframe->render();
- return view('admin_core.dev.infoall', [
- 'content' => $content
- ]);
- }
- public function pinfo2()
- {
- $content = '';
- $iframe = new Iframe('/admin/dev/dev2');
- $content .= $iframe->render();
- return view('admin_core.dev.pinfo');
- }
- public function trace(Content $content)
- {
- return $content->row($this->trace_fom())->row(view('admin_core.dev.info'));
- }
- public function trace_fom()
- {
- return ' 表单';
- }
- /**
- * 路由列表.name
- *
- * @param Content $content
- * @return Content
- */
- #[Get('dev/router')]
- public function router(Content $content)
- {
- return $content
- ->title('路由.name')
- ->body($this->router_names());
- }
- public function router_names()
- {
- /**
- * "middleware" => array:3 [▶]
- * "uses" => "Dcat\Admin\Http\Controllers\HandleFormController@handle"
- * "controller" => "Dcat\Admin\Http\Controllers\HandleFormController@handle"
- * "as" => "dcat.admin.dcat-api.form"
- * "namespace" => "Dcat\Admin\Http\Controllers"
- * "prefix" => "/admin/dcat-api"
- * "where" => []
- */
- return Grid::make(new RouteName(), function (Grid $grid) {
- $grid->column('as');
- $grid->column('namespace');
- $grid->column('controller');
- $grid->column('uses');
- // dump($grid)
- $grid->disableActions(true);
- $grid->disableBatchActions(true);
- $grid->disableToolbar(true);
- $grid->disablePagination();
- });
- }
- /**
- * 路由列表
- *
- * @param Content $content
- * @return Content
- */
- #[Get('dev/router_all')]
- public function router_all(Content $content)
- {
- return $content
- ->title('路由')
- ->body($this->router_all2());
- }
- public function router_all2()
- {
- return Grid::make(new Route(), function (Grid $grid) {
- $grid->column('as');
- $grid->column('namespace');
- $grid->column('controller');
- $grid->column('uses');
- // dump($grid)
- $grid->disableActions(true);
- $grid->disableBatchActions(true);
- $grid->disableToolbar(true);
- $grid->disablePagination();
- });
- }
- /**
- * 枚举列表
- *
- * @return false|string
- */
- #[Post('index/enums')]
- public function enums()
- {
- $data = [];
- $data['ConfigType'] = \App\Module\System\Enums\CONFIG_TYPE::getValueDescription();
- $data['ConfigGroup'] = Config::getGroupKv();
- $data['VorderType'] = Type::getValueDescription();
- $data['VorderStatus'] = \App\Module\VOrder\Enums\Status::getValueDescription();
- $data['OrderStatus'] = \App\Module\Order\Enums\Status::getValueDescription();
- $data['OrderStatusIng'] = \App\Module\Order\Enums\StatusIng::getValueDescription();
- $data['OrderClearType'] = \App\Module\Order\Enums\ClearType::getValueDescription();
- $data['OrderComplaintType'] = \App\Module\Order\Enums\ComplaintType::getValueDescription();
- $data['OrderComplaintHandle'] = \App\Module\Order\Enums\ComplaintHandle::getValueDescription();
- $data['Role'] = RULE::getValueDescription();
- $data['MerchantStatus'] = Status::getValueDescription();
- $data['MerchantTypes'] = TypeEnums::getValueDescription();
- $data['UserStatus'] = \App\Module\User\Enums\STATUS::getValueDescription();
- $data['UserStatus2'] = \App\Module\User\Enums\STATUS2::getValueDescription();
- $data['UserPunishType'] = \App\Module\Ulogic\Enum\PUNISH_TYPE::getValueDescription();
- $data['UserAction'] = \App\Module\User\Enums\ACTION_TYPE::getValueDescription();
- $data['GuidanceStatus'] = GuidanceStatus::getValueDescription();
- $data['FundLogType'] = \App\Module\Fund\Enums\LOG_TYPE::getValueDescription();
- dump($data);
- }
- }
|