将自定义 Eloquent ORM 模型添加到 WHMCS 版本 6

Add custom Eloquent ORM models to WHMCS version 6

WHMCS 版本 6 使用 Eloquent model.

他们的 using models documentation 清楚地说明了如何访问 WHMCS 数据库。

我遇到的问题是我想访问我自己的模型。我有多个模型,一些直接访问 WHMCS,另一些访问完全独立的数据库。

要使用他们的模型,您可以这样做: ... use WHMCS\User\Client; ...

我试着简单地做到这一点:

... use WHMCS\User\Client; use Radius\User\Logon; ...

我将我的模型添加到 $root_folder/includes/classes/Radius/User/Logon.php 模仿 WHMCS 的文件夹结构。

但是,我得到一个错误Fatal error: Class 'Radius\User\Logon' not found in /var/www/vhosts/snowball.co.za/wh6.snowball.co.za/modules/servers/radius/radius.php on line 543

我完全怀疑我必须更新 Composer 才能识别我自己的模型,但我不确定。我所做的需要与WHMCS完全集成,并且不能破坏任何东西。

有人有什么建议吗?

您可能需要更新自动加载器。

感谢您发布解决方案 - 其他人无疑会很感激。