如何在Laravel 5.5中获取MySQL连接信息?

时间:2018-04-07 15:45:47

标签: php mysql laravel

我想获取MySQL连接的连接信息。我在谈论在MySQL控制台中执行\s命令时获得的信息。

我想在Laravel中获取此信息。我已经定义了我的连接,并且我尝试使用DB::statement('\s');DB::raw('\s');修补此信息,但它无法正常工作。

我还检查了Laravel的文档,但它没有包括如何使用Laravel的DB类或Laravel中的本地内容获取连接信息或MySQL信息。

1 个答案:

答案 0 :(得分:0)

\s是MySQL客户端的命令,而不是查询。最好找出一个能够提供您正在寻找的内容的查询,但如果您要在多个环境中开发此内容,那么您真的不应该依赖只有MySQL可用的内容。这违背了Laravel提供的数据库抽象的目的。

DB类是DatabaseManager的外观。 DB :: connection()可能是最接近的,当使用mysql数据库时,它将返回MysqlConnection的实例,并且具有获取有关连接和访问底层PDO对象的信息的方法。