【发布时间】:2020-08-11 06:50:10
【问题描述】:
所以我正在开发一个 composer 包,它将我的几个可重用代码添加到一个新的 Laravel 项目中。到目前为止,我已经在我的boot() 方法中使用$this->publishes() 和$this->loadRoutesFrom() 在我的服务提供商中添加了核心翻译文件和一些模型、路由。
现在我想将 Gates 添加到该软件包中,但我被卡住了。不知何故,我应该在运行时在项目的AuthServiceProvider 中注册这些。如果有人能给我一些如何执行这项任务的建议,那就太好了。
【问题讨论】:
-
这和 Composer 有什么关系?
-
因为我正在构建一个作曲家包。但我指出它与 laravel 更相关。