Laravel 中的“全局引导位置”在哪里

杰格拉沃斯

我正在尝试将kylekatarnls/business-day 包安装到 Laravel 6 中。文档说“首先在应用程序的某个全局引导位置加载 mixin:”。我把这段代码放在哪里?

布里斯

一种选择是将它放在boot您的AppServiceProvider.

<?php

namespace App\Providers;

use Cmixin\BusinessDay;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        $additional_holidays = [
            // ...
        ];

        BusinessDay::enable(\Illuminate\Support\Carbon::class, 'us-national', $additional_holidays);
    }
}

另一种选择是创建您自己的服务提供者并将代码放在新服务提供者的boot方法中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章