4

如何从 laravel 读取配置文件?例如对于数据库连接 (app/config/database/.php)

我想要配置中的mysql数据。

对于一个包,你这样做:

return Config::get('package::group.option');

但是如何为主要文件做呢?

4

2 回答 2

8

Config::get('database.default')举个例子。

于 2013-06-16T10:33:46.617 回答
6

如果您使用的是 MySQL,要获取数据库连接参数(服务器、用户名、密码等),您可以这样做:

echo "Driver: " . Config::get('database.connections.mysql.driver') . "<br/>\r\n";
echo "Host: " . Config::get('database.connections.mysql.host') . "<br/>\r\n";
echo "Database: " . Config::get('database.connections.mysql.database') . "<br/>\r\n";
echo "Username: " . Config::get('database.connections.mysql.username') . "<br/>\r\n";
echo "Password: " . Config::get('database.connections.mysql.password') . "<br/>\r\n";

在我的本地开发机器上,这给出了:

驱动程序:mysql

主机:本地主机

数据库:local_dev_db

用户名:root

密码:not-my-real-pwd

...显然,您永远不应该在您的实时应用程序中显示您的密码(或任何其他详细信息)!但是,如果它只是为了您在本地开发机器上的信息,您应该没问题。

如果您不使用 MySQL,只需替换mysqlsqliteorpgsql或其他。

于 2014-11-21T09:46:13.327 回答