Laravel — Вспомогательные классы Facade

Laravel — Вспомогательные классы Facade

От автора: вспомогательные классы Facade предоставляют для классов «статический» интерфейс, который доступен в контейнере служб приложения. Вспомогательные классы Facade Laravel выступают в качестве «статических прокси» для связанных классов в контейнере служб. Они дают возможность использовать краткий, емкий синтаксис, при этом обеспечивая большую тестируемость и гибкость, чем традиционные статические методы.

Как создать Facade

Ниже приведены этапы создания Facade в Laravel.

Шаг 1 — Создайте файл класса PHP.

Шаг 2 – Свяжите этот класс с провайдером службы.

Шаг 3 — Зарегистрируйте провайдера службы для Config\app.php в качестве провайдера.

Шаг 4 — Создайте класс, который является раширением класса lluminate\Support\Facades\Facade.

Шаг 5 — Зарегистрируйте этот класс в Config\app.php в качестве алиаса.

Ссылка на класс Facade

Laravel содержит различные классы Facade. Ниже приведены ссылки на встроенные классы Facade.

Laravel — Вспомогательные классы Facade

Пример

Шаг 1. Создайте провайдера службы с именем TestFacadesServiceProvider, выполнив следующую команду.

Шаг 2 — После выполнения данной команды вы получите следующий результат:

Laravel — Вспомогательные классы Facade

Шаг 3 — Создайте класс с именем «TestFacades.php» в папке «App/Test».

Шаг 4 — Создайте класс Facade с именем «TestFacades.php» в папке «App/Test/Facades».

Шаг 5 — Создайте класс Facade с именем «TestFacadesServiceProviders.php» в папке «App/Test/Facades».

Шаг 6 — добавьте провайдера службы в файл config/app.php, как показано на рисунке ниже.

Laravel — Вспомогательные классы Facade

Шаг 7 — Добавьте алиас в файл config/app.php, как показано на рисунке ниже.

Laravel — Вспомогательные классы Facade

Шаг 8 — Добавьте следующие строки в файл app/Http/routes.php.

Шаг 9 – Перейдите на следующий URL-адрес, чтобы проверить Facade. //localhost:8000/facadeex.

Шаг 10 — После этого вы должны увидеть на экране следующее:.

Laravel — Вспомогательные классы Facade

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: