我正在尝试在Laravel 5.4项目中使用此软件包(通过XAMPP在Windows 7上安装php 7.1 x86):https://github.com/matriphe/larinfo
按照说明,我使用以下方法将包加载到我的项目中:
作曲家需要matriphe / larinfo
然后我在config/app.php
中添加了服务提供商,如下所示:
Matriphe \ Larinfo \ LarinfoServiceProvider ::类,
并添加了这样的Facade别名:
'Larinfo'=> Matriphe \ Larinfo \ LarinfoFacade ::类,
在测试路线中,我试图像这样使用它:
return \Larinfo::getInfo();
当我访问测试路线时;我收到了这个错误:
Class 'Larinfo' not found
当我试图像这样使用它时:
return Matriphe\Larinfo\Larinfo::getInfo();
我收到此错误:
Non-static method Matriphe\Larinfo\Larinfo::getInfo() should not be called statically
为什么这可能不起作用的任何想法?我已经尝试过运行composer dump-auto
但它没有帮助。
你如何使用这个包?我错过了什么?
答案 0 :(得分:1)
感谢您的评论。我已经更新了包中的README。
对于用法,只需像这样使用Facade。
$larinfo = Larinfo::getInfo(); // For all info
$hostIpinfo = Larinfo::getHostIpinfo(); // For host info
$clientIpinfo = Larinfo::getClientIpinfo(); // For client info only
$serverInfoSoftware = Larinfo::getServerInfoSoftware(); // For server software info only
$serverInfoHardware = Larinfo::getServerInfoHardware(); // For hardware info only
$uptime = Larinfo::getUptime(); // For uptime info only
$serverInfo = Larinfo::getServerInfo(); // For server info only
$databaseInfo = Larinfo::getDatabaseInfo(); // For database info only
希望它有所帮助!