Как создать фасад для синглтона в Laravel? - PullRequest
0 голосов
/ 08 июня 2018

Я хочу создать фасад для синглтона, который я определил в ServiceProvider:

$this->app->singleton('\ActivityLogger\ActivityLoggerInterface', '\ActivityLogger\ActivityLogger');

Как мне получить что-то подобное в моем коде:

Logger::log($data)

спасибо

1 Ответ

0 голосов
/ 08 июня 2018

Поскольку версия 5.5 Laravel позволяет использовать фасады в режиме реального времени: https://laravel.com/docs/5.5/facades#real-time-facades.

Для того, чтобы это работало, вам необходимо добавить использование оператор, который импортирует ваш класс с Фасадами \ :

<?php
use Facades\ActivityLogger\ActivityLogger as Logger;

//...and then in your code
Logger::debug($data);
...