今天用Dcat, 发现一个问题,不知是不是BUG,Dcat 不访问后台也会执行后台查询的操作吗

1. 运行环境

LNMP

1). 当前使用的 Laravel 版本?

laravel9

2). 当前使用的 php/php-fpm 版本?

PHP 版本:

8.1

3). 当前系统

linux
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )

4). 业务环境

开发环境

5). 相关软件版本

dcat 2.*

2. 问题描述?

安装Dcat2.*过后,访问前端页面,似乎执行了Dcat 的查询,导致多余的开销,于是我故意把数据信息改了,证实了,确实我访问前端页面,Dcat真执行了查库操作。

今天用Dcat, 发现一个问题,不知是不是BUG,Dcat 不访问后台也会执行后台查询的操作吗

3. 您期望得到的结果?

为什么会这样呢?有办法修正吗

4. 您实际得到的结果?

今天用Dcat, 发现一个问题,不知是不是BUG,Dcat 不访问后台也会执行后台查询的操作吗

join_jiang
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 24

自己手动注册 AdminProvider, 判断是 /admin 或者是 GET 请求, 再把这部分菜单权限注册进去

1年前 评论
666666 (楼主) 1年前
seth-shi (作者) 1年前
666666 (楼主) 1年前
seth-shi (作者) 1年前

这个sql是正常的吧,这是要加载安装的扩展,扩展要提供非admin用的东西就需要加载的。这里就是都直接加载了

1年前 评论
666666 (楼主) 1年前
666666 (楼主) 1年前
deatil (作者) 1年前
666666 (楼主) 1年前
deatil (作者) 1年前
deatil (作者) 1年前

本地新搭建laravel9模拟测试下, 没有出现反应的问题
貌似检查下配置中 providers 中服务提供类 或 AppServiceProvider的代码,
是否有提前加载Dcat的配置

1年前 评论
666666 (楼主) 1年前

Dcat 安装后在 vendor 中
public/index.php 中 require DIR.'/../vendor/autoload.php' 已经加载代码了
然后是启动你的 app 应用
app 应用中如果使用到的话 会依赖注入,没有时候的话不会注入

1年前 评论
666666 (楼主) 1年前

我尝试修改 /vendor/dcat/laravel-admin/src/Extend/Manager.php

file 报错没有了。但是在哪里注入进去的?为什么要在这里写 SQL呢

1年前 评论
deatil 1年前
666666 (作者) (楼主) 1年前
laradocs

你把版本换成 2.2.2 试试,我这边没复现你的问题

1年前 评论
666666 (楼主) 1年前
laradocs (作者) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!