Где в Ларавеле я должен размещать первичные вызовы провайдеров услуг?Где в Laravel 5 я должен помещать первичные вызовы провайдеров услуг?
Вот пример:
\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']
);
});
Где я должен разместить этот код? Каковы лучшие практики?
Если я делаю это, есть ошибка: 'Target [Laravel \ Светская \ Контракты \ Factory] не instantiable.' – DmitryR
Ах, извините. Расширения менеджера (как это есть) должны выполняться в методе 'boot()', а не 'register()'. Обновление моего ответа. – danharper
Спасибо, это работает! – DmitryR