我在网上看,唯一的例子是相同类型的数据库。
任何帮助将不胜感激!
答案 0 :(得分:3)
首先,您需要在config/database.php
中为您的连接定义配置,只需确保填写所有必需参数:
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => '',
'port' => '',
'database' => '',
'username' => '',
'password' => '',
'charset' => '',
'collation' => '',
'prefix' => '',
'strict' => false,
'engine' => null,
],
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => '',
'database' => '',
'username' => '',
'password' => '',
'prefix' => '',
],
],
然后你需要将其中一个连接设置为Eloquent在`config / database.php'中使用的默认连接:
'default' => 'mysql', //use mysql by default
所有模型和查询都默认使用 MySQL
连接。
您可以通过设置$connection
属性来更改给定模型使用的连接:
class User extends Model {
protected $connection = 'sqlsrv';
}
您还可以通过调用DB
方法更改使用connection()
外观执行查询时使用的连接:
DB::connection('sqlsrv')->table('some_table')->get();