我应该在 Laravel 5 中的哪个位置拨打初始服务提供商电话?

Where in Laravel 5 should I place initial service providers calls?

我应该在 Laravel 中的哪个位置拨打初始服务提供商电话?

这是一个例子:

    \Socialite::extend('github', function($app) {
        $config = $app['config']['services.github'];
        return new \App\Socialite\EmailGithubProvider(
            $app['request'], $config['client_id'],
            $config['client_secret'], $config['redirect']
        );
    });

我应该把这段代码放在哪里?最佳做法是什么?

将您的引导代码放在服务提供程序中。

运行 php artisan make:provider SocialiteExtensionsServiceProvider 会让你在 app/Providers/SocialiteExtensionsServiceProvider.php.

要扩展 Laravel 的管理器 类(如您所愿),请将您的代码放在 Provider 的 boot() 方法中。对于 IoC 绑定,将它们放在 register().

然后,将您的提供者添加到 config/app.php

中的提供者列表中