繁体   English   中英

如何在Laravel中为单例创建门面?

[英]How to create facade for singleton in Laravel?

我想为我在ServiceProvider中定义的单例创建外观:

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

如何在我的代码中包含以下内容:

Logger::log($data)

谢谢

5.5版开始,Laravel可以使用实时外观: https ://laravel.com/docs/5.5/facades#real-time-facades。

为了使其正常工作,您需要在use语句之前加上使用 Facades \\导入您的类的use语句:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM