【发布时间】:2017-04-06 12:25:22
【问题描述】:
我在database.php 中定义了第二个sqlite 连接:
'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 是一个有效的回调, 'Illuminate\Database\SQLiteConnection' 类没有方法 '连接'
为什么以及如何使用多个数据库?
更新
我的耻辱!
【问题讨论】:
标签: php database laravel sqlite