Maks00088
@Maks00088
Обучаюсь Java/JavaEE /Php/Js

Что такое провайдеры?

При углублении в Laravel натыкаюсь везде на Providers , по логике провайдер это поставщик услуг а значит любой кусок кода можно назвать провайдером который предоставляет услуги ..
Я запутался в терминологии .
Drivers vs Providers . Какая разница ?
Указывается provider -> users не могу найти этот провайдер где он должен находится ?
Откуда считываются настройки auth.php в Laravel ?
Раздел auth.php для меня какойто магический как для новичка Laravel .. Нужна помощь от понимающих !
Из Laravel : auth.php
'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
    ],
    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Откуда считываются настройки auth.php в Laravel ?
Ниоткуда, ибо auth.php это и есть настройки.

Указывается provider -> users не могу найти этот провайдер где он должен находится ?
Что именно не можете? Опустить глаза на несколько срок ниже и увидеть
'users' => [
    'driver' => 'eloquent',
    'model' => App\User::class,
],
не можете?

Upd: ТС пояснил, что под «где он должен находиться» подразумевается физическое нахождение файла. Не очень, правда, понятно, зачем на этапе изучения фрейма знать такие тонкости, но вот: смотрим сюда, потом сюда.

И правильно, провайдер это класс, который что-то предоставляет. В данном случае — пользователей.
А, например, сервис-провайдеры предоставляют сконфигурированные классы, нужные для работы приложения.

Скажите честно — вы пробовали читать документацию?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы