我应该在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] 删除。
我来说两句