我应该在Laravel 5中的哪里放置初始服务提供商呼叫?

德米特里

我应该在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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章