【发布时间】:2018-08-25 17:21:40
【问题描述】:
我可以在 config\database.php 中设置 2 个不同的数据库
'conection' => ['database01' => [ ...
'conection' => ['database02' => [ ...
在模型中与
protected $connection = '1database';
protected $connection = '2database';
但是,我想使用一个 控制器 并插入一个类似下面的条件
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
if (\Session::get('db')=='database01'){
use App\Model01;
}else{
use App\Model02;
}
很遗憾,此解决方案不起作用。
public function index()
{
if ($baseDat1){
$data= Data01::orderBy('id', 'desc')->take(25)->get();
}else{
$data= Data02::orderBy('id', 'desc')->take(25)->get();
}
}
有没有可能做我想做的事?
【问题讨论】:
标签: php laravel database laravel-5 eloquent