laravel框架的新手,我正在为我正在处理的项目运行多个数据库连接。只是对一个mysql实例的简单测试,
<p>{{ $data2 = DB::connection('mysql2')->table('test')->get() }}</p>
给出了一个简单的转储但是当对ms sql server 2012运行simmilar测试时,它出错了
<p>{{ $data3 = DB::connection('sqlsrv')->table('test1')->get() }}</p>
错误是:
ErrorException in helpers.php line 519:
Method Illuminate\Support\Collection::__toString() must return a string value
我的db配置与我在网上发布的其他示例类似。
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'SQL3.company.ca'),
'database' => env('DB_DATABASE', 'test'),
'username' => env('DB_USERNAME', 'test'),
'password' => env('DB_PASSWORD', '#######'),
'collation' => 'SQL_Latin1_General_CP1_CI_AS',
'charset' => 'latin1',
'prefix' => '',
],
我设置错了吗?我应该看的任何方向?