Классно, с встроенными моделями evo стало существенно понятнее.
Теперь к исходной задаче перешёл и забуксовал.
Исходная задача была подключать модули в админке в зависимости от группы пользователя. Это делается в сервис провайдере:
$this->app->registerModule('module name', dirname(__DIR__).'/modules/module_name.php');
Но из сервис провайдера получить группы пользователя не получается. В доках лары написано, что логику в register класть не надо, но допустимо в boot. Но если добавляю в сервис провайдер
use EvolutionCMS\Models\ManagerUser;
и потом неважно в boot или в register:
$evo = EvolutionCMS();
$user = ManagerUser::where('id', '=', $evo->getLoginUserId('mgr'))->with('groups')->get()->toArray();
То получаю ошибку, связаную с connection в ConnectionFactory.