后台页面 /admin/system-config 报错,无法正常访问。
通过浏览器访问发现了以下错误:
第一个错误:Class "App\Module\System\Repositories\AppConfig" not found
app/Module/System/AdminControllers/ConfigController.php:42Repositorys 而不是 Repositories第二个错误:Route [dcat.admin.config.index] not defined
app/Module/System/AdminControllers/ConfigController.php:68第三个错误:Route [dcat.admin.config_admin.index] not defined
app/Module/System/Admin/Actions/ToConfigAdmin.php:16文件:app/Module/System/AdminControllers/ConfigController.php
修改:第15行
// 修改前
use App\Module\System\Repositories\AppConfig;
// 修改后
use App\Module\System\Repositorys\AppConfig;
文件:app/Module/System/AdminControllers/ConfigController.php
修改:第68行
// 修改前
return admin_exit(admin_redirect(admin_route('config.index', [ 'group' => '应用配置' ])));
// 修改后
return admin_exit(admin_redirect(admin_route('system-config.index', [ 'group' => '应用配置' ])));
文件:app/Module/System/Admin/Actions/ToConfigAdmin.php
修改:第16行
// 修改前
return admin_route('config_admin.index',['group'=>request('group')]);
// 修改后
return admin_route('system-configs-admin.index',['group'=>request('group')]);
修复后通过浏览器访问 http://kku_laravel.local.gd/admin/system-config:
system-configs-admin 页面Repositorys 目录(拼写错误),但代码中使用了正确拼写的 Repositoriesdcat.admin.{resource-name}.{action}dcat.admin. 前缀,所以只需要传入资源名称部分修复后台系统配置页面报错
- 修复 ConfigController 中 AppConfig 类的导入路径错误(Repositories -> Repositorys)
- 修复重定向路由名称错误(config.index -> system-config.index)
- 修复 ToConfigAdmin 中的路由名称错误(config_admin.index -> system-configs-admin.index)
- 页面现在可以正常加载并显示系统配置列表
app/Module/System/AdminControllers/ConfigController.phpapp/Module/System/Admin/Actions/ToConfigAdmin.phpapp/Module/System/Repositorys/AppConfig.phpapp/Module/System/AdminControllers/ConfigAdminController.php