0
我对Laravel 4比较陌生。我拥有的是一些体育统计信息和组织目的,我为每项运动(NFL,MLB等)都有一个数据库。我想要做的是在查询中轻松地更改数据库,并模仿$ myslqi-> select_db()的功能,但除了在配置文件中设置一堆数据库连接外,我无法找到一种方法我在找什么。这是完全相同的连接和相同的用户,我只是希望能够切换数据库而不必将变量插入到SQL中以指向正确的数据库。Laravel更改数据库
我对Laravel 4比较陌生。我拥有的是一些体育统计信息和组织目的,我为每项运动(NFL,MLB等)都有一个数据库。我想要做的是在查询中轻松地更改数据库,并模仿$ myslqi-> select_db()的功能,但除了在配置文件中设置一堆数据库连接外,我无法找到一种方法我在找什么。这是完全相同的连接和相同的用户,我只是希望能够切换数据库而不必将变量插入到SQL中以指向正确的数据库。Laravel更改数据库
您需要在config /数据库中定义的连接,像这样:
'nba' => array(
'driver' => 'mysql',
...
),
'nfl' => array(
'driver' => 'mysql',
...
),
然后在模型架构使用这些或查询
class NbaPlayers extends Eloquent {
protected $connection = 'nba';
//other stuff on your model
}
$nflplayers = DB::connection('nfl')->whatever
如果您在模型中定义的连接,您将使用model :: all()或其他方法,而无需每次定义连接
使用流利或雄辩查询 – Ohgodwhy