在Laravel 5.4项目中使用matriphe / larinfo - 找不到类错误

时间:2017-09-12 23:14:47

标签: php laravel laravel-5

我正在尝试在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但它没有帮助。

你如何使用这个包?我错过了什么?

1 个答案:

答案 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

希望它有所帮助!