我希望封装可以集成到Laravel 5.6 webapp和基于PHP的命令行应用程序中的功能。该功能涉及数据库交互。
为了模块化,我决定将此功能实现为Composer模块。在模块中,构造函数接受Illuminate\Database\Capsule\Manager
的实例。 I believe this to be the appropriate way to use Eloquent outside of Laravel,因此假设它将成为Laravel和基于CLI的应用程序中令人满意的最低公分母。 (模块本身效果很好。)
我现在正试图将这个模块包装在Laravel Service Provider中,并且遇到了一个问题:Laravel似乎掩盖了Illuminate\Database\Capsule\Manager
" {DB
后面的基础static
资源。 {3}}",它只实现Illuminate\Database\Capsule\Manager
个方法。
问题:在Laravel中,我如何访问基础EnumSet.of( DayOfWeek.MONDAY , DayOfWeek.TUESDAY , DayOfWeek.WEDNESDAY )
.contains(
myLocalDate.getDayOfWeek()
)
实例?
我注意到我已经编程了15年以上,但对Laravel来说相对较新。话虽如此,如果我的思考从根本上违背了Laravel的方式,那么请告诉我其他的架构选择。感谢。