Laravel 5.5 config () не показывает данные - PullRequest
0 голосов
/ 29 мая 2020

Я работаю над старым проектом в laravel 5.5. Он идет до даты. Но теперь я настраиваю Laravel Socialite, добавляю все учетные данные провайдера в services. php. Но при перенаправлении к провайдеру система выдает ошибку: formatRedirectUrl() must be of the type array, null given.

Поэтому я проверил, правильно ли установлены поставщики. Чтобы проверить, что я использовал config('services.facebook.client_id'), но он ничего не возвращает.

Примечание:

  • Я пробовал очистить кеш: php artisan config:clear
  • Опять кеширование: php artisan config:cache
  • Пробовал config('app.name'), который возвращает имя приложения, как ожидалось.

Есть идеи, в чем причина такого неожиданного поведения?

services. php :

<?php

return [
    /*
      |--------------------------------------------------------------------------
      | Third Party Services
      |--------------------------------------------------------------------------
      |
      | This file is for storing the credentials for third party services such
      | as Stripe, Mailgun, SparkPost and others. This file provides a sane
      | default location for this type of information, allowing packages
      | to have a conventional place to find your various credentials.
      |
     */

    'facebook' => [
        'client_id' => env('FACEBOOK_CLIENT_ID'),
        'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_FACEBOOK'),
    ],
    'google' => [
        'client_id' => env('GOOGLE_CLIENT_ID'),
        'client_secret' => env('GOOGLE_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_GOOGLE'),
    ],
    'twitter' => [
        'client_id' => env('TWITTER_CLIENT_ID'),
        'client_secret' => env('TWITTER_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_TWITTER'),
    ],
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...