我在sqlite
中定义了第二个database.php
连接:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],
'hamilton' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('hamilton.sqlite')),
'prefix' => '',
],
不幸的是,当我尝试使用它时:
public function beyondMapService($datasetName) {
switch ($datasetName) {
case 'population':
$conn = DB::conection('hamilton');
return $conn->select('select * from stats;');
我在DB::connection
行上遇到例外,说
call_user_func_array()期望参数1是有效的回调, class'Linuminate \ Database \ SQLiteConnection'没有方法 '连接如'
为什么以及如何使用多个数据库?
更新
我的耻辱!
答案 0 :(得分:1)
应为connection
:
DB::connection('hamilton');
答案 1 :(得分:1)
你拼写错误connection
,拼写conection