我是OOP领域的新手,我正在尝试制作Laravel应用程序。

我正在制作的应用程序是为了简化游戏。 游戏有开始日期和结束日期。 但是,在我的整个应用程序中,很高兴知道游戏的时间段(结束日期-开始日期)以及相对于一年的相对时间段(期间/ 365)。 我在配置文件中定义了开始日期和结束日期。

创建一个可以设置时间段和相对时间段的类是否明智? 该类仅应实例化一次...那么单身人士?

欢迎您提出任何建议/最佳做法!

===============>>#1 票数:1 已采纳

您可以简单地创建一个静态类,这样就不必实例化它。

如果要创建单例,可以查看Laravel文档

$this->app->singleton('HelpSpot\API', function ($app) {
    return new HelpSpot\API($app->make('HttpClient'));
});

一旦将其添加到服务提供者(例如AppServiceProvider )的register方法中,就可以通过在控制器方法内部类型提示或调用$api = resolve('HelpSpot\\API');来访问它$api = resolve('HelpSpot\\API'); (请参阅文档

  ask by S.Donato translate from so

未解决问题?本站智能推荐: