Laravel 在包';谁的服务提供商?

Laravel 在包';谁的服务提供商?,laravel,routes,laravel-5.4,package-development,Laravel,Routes,Laravel 5.4,Package Development,我有两个Laravel套餐;一个用于管理管理面板。第二个是用来填充有用的页面 现在是第一包,;让我们从现在起称之为AdminPackage。有一个内置的菜单管理器,允许我注册新的标题和菜单链接从包外 我的想法是,在我的第二个包中,它在第一个包中添加了功能,可以调用AdminPackage::menu()->addHeader()和AdminPackage::menu()->addLink()方法来添加一些指向管理面板导航的链接 但现在问题来了: 当我在第二个包的服务提供商中调用该方法时,我得到以

我有两个Laravel套餐;一个用于管理管理面板。第二个是用来填充有用的页面

现在是第一包,;让我们从现在起称之为AdminPackage。有一个内置的菜单管理器,允许我注册新的标题和菜单链接从包外

我的想法是,在我的第二个包中,它在第一个包中添加了功能,可以调用
AdminPackage::menu()->addHeader()
AdminPackage::menu()->addLink()
方法来添加一些指向管理面板导航的链接

但现在问题来了:

当我在第二个包的服务提供商中调用该方法时,我得到以下错误:

无效辩论例外
未定义路由[路由名称]。

我还尝试将代码直接放在服务中,我将绑定到我的服务提供者中的IoC容器。但同样的问题

我在boot()和register()方法中都使用它来获得错误。因此,在这个时间点上,路线还没有满载

我怎样才能解决这个问题?在呈现页面和显示菜单项之前,我需要等待路由完成加载并调用菜单管理器方法

提前谢谢