You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 9.2中Onumoti类找不到问题求助(关联laramin/utility包)

Laravel 9.2 两个问题的解决方案:REQUEST_SCHEME错误与Onumoti类找不到

一、移除laramin/utility包后,Onumoti类找不到的处理

你的控制器构造函数里调用了Onumoti::mySite($this,$className);,但这个类已随包被删除,直接导致类找不到错误,处理步骤:

  • 打开报错的控制器文件,删掉构造函数里的Onumoti::mySite($this,$className);这一行代码。
  • 要是这个方法原本负责一些站点初始化逻辑(比如站点配置绑定、模板上下文设置),你得自己确认项目是否需要这些功能,需要的话就手动实现对应的逻辑,不需要就直接移除调用。
  • 注意检查所有控制器文件,只要有这段Onumoti调用的都要修改。

修改后的构造函数示例:

public function __construct() 
{ 
    $this->activeTemplate = activeTemplate();
    // 已移除Onumoti相关调用
}

二、安装laramin/utility包时的REQUEST_SCHEME错误处理

这个错误是因为包依赖的REQUEST_SCHEME环境变量未被设置,Laravel在CLI环境或非标准Web服务器环境下可能不会自动生成这个变量,解决方法:

  • 在项目根目录的.env文件中添加一行:REQUEST_SCHEME=https(如果你的站点用http就填http)。
  • 如果是执行Artisan命令时触发的错误,可以临时在命令前加上环境变量:
    REQUEST_SCHEME=https php artisan package:install
    
  • 不推荐直接修改包代码,但如果暂时没法等开发者修复,可以找到包中使用REQUEST_SCHEME的地方,给它加个默认值,比如:
    $scheme = env('REQUEST_SCHEME', 'http');
    

内容的提问来源于stack exchange,提问作者Sharjeel Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 14:22:21