Laravel 4 如何在Laravel软件包中建立数据库连接

Laravel 4 如何在Laravel软件包中建立数据库连接,laravel-4,Laravel 4,我正在尝试为laravel创建一个包,其中需要连接OrientdbGraph数据库。 在服务中提供引导文件,我想在register方法中建立连接。我在app/config/database.php中添加了数据库详细信息 我想使用这些细节并创建连接。 那么,创建数据库连接的最佳方法是什么呢。如果有人提出正确的方法和解释,这将更加有用。还有关于Laravel内部功能的教程或书籍吗?如果您在app/config/database.php中的配置文件中添加了另一个连接,那么您可以通过以下模型使用该连接:

我正在尝试为laravel创建一个包,其中需要连接OrientdbGraph数据库。 在服务中提供引导文件,我想在register方法中建立连接。我在app/config/database.php中添加了数据库详细信息 我想使用这些细节并创建连接。
那么,创建数据库连接的最佳方法是什么呢。如果有人提出正确的方法和解释,这将更加有用。还有关于Laravel内部功能的教程或书籍吗?

如果您在app/config/database.php中的配置文件中添加了另一个连接,那么您可以通过以下模型使用该连接:

class Model extends Eloquent {

     protected $connection = 'connection_name';

     //Rest of model.

}
connection_name来自您为连接设置数组数据的关联名称,如下所示

 'connection_name' => array(
        'driver'    => 'mysql',
        'host'      => '',
        'database'  => '',
        'username'  => '',
        'password'  => '',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
这将成为软件包的一项要求,尽管如果您计划让其他人使用它,我们用户会安装它

我的建议是使用应用程序使用的默认数据库,然后运行为包创建的迁移。然后,唯一的要求是运行一个命令,将所需的表添加到数据库中。

Laravel:Taylor Otwell的《从学徒到工匠》是学习Laravel内部结构的最佳书籍