2015-04-02 2 views
2

В настоящее время я работаю с laravel5 для CRM-приложения с помощью метода репозитория в каталоге поставщика. Но я полностью ослеп, чтобы понять Service Directory и цель этого каталога.laravel 5: какова цель каталога услуг и провайдеров

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

ответ

2

Услуги (http://laravel.com/docs/5.0/structure)
Каталог услуг содержит различные «вспомогательные» услуги приложение должно функционировать. Например, служба Registrar, включенная в Laravel, отвечает за проверку и создание новых пользователей вашего приложения. Другими примерами могут быть службы для взаимодействия с внешними API-интерфейсами, системами показателей или даже службами, которые объединяют данные из вашего собственного приложения.

Провайдеры
Каталог Цель Провайдеры в основном связывании пользовательские файлы с приложением, например, если мы хотим работать с шаблоном хранилища и использовать красноречивым вместо запросов записи в моделях, то мы должны связать наши репозиториев с поставщиков услуг и поставщика услуг регистрации в файле config/app.php.

2

Услуги

Услуги Многоразовый классы, которые не принадлежат в контроллере. Например, услуга, требуемая более чем одним контроллером, например, класс для навигации по сайту. Хорошее место для размещения «глобальных» классов (глобальных для вашего приложения), которые могут быть введены в контроллер для использования в вашем приложении.

Поставщики

провайдеры вводят услуги в системе впрыска зависимость, что делает их более доступными через приложения. Пакеты, специфичные для Laravel, обычно включают поставщика услуг, который гарантирует, что классы пакетов загружаются по мере необходимости и доступны вашим контроллерам.

Смежные вопросы