2014-10-30 83 views
0

我试图创建一个包laravel中,我需要与Orientdb(图数据库)进行连接。 在服务提供引导文件我想在寄存器方法连接。我已经在应用程序中添加数据库的详细信息/配置/ database.php中 我想使用的细节,并连接。 那么创建数据库连接的最佳方式是什么?如果有人提出正确的方法和解释,这将会更有用。还有关于Laravel内部功能的任何教程或书籍吗?如何使Laravel数据库连接包

回答

0

如果您在添加应用程序/配置/ 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' => '', 
    ), 

这将成为软件包的一个要求,尽管如果您打算让别人使用它,我们的用户就会安装它。

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