我应该在 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
中的提供者列表中
我应该在 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