class Survey extends Model
{
public function __construct( array $attributes = [] )
{
parent::construct($attributes);
if (array_key_exists('table', $attributes)) {
$this->setTable($attributes['table']) ;
}
else {
// do staff when table is not specified
}
}
}
那么
$survey_1 = new Survey(['table' => 'survey_1']);
$survey_2 = new Survey(['table' => 'survey_2']);
$survey_3 = new Survey(['table' => 'survey_3']);
2条答案
按热度按时间scyqe7ek1#
我有这个。在laravel 6。我还没有决定这个想法,我想我宁愿有多个数据库和使用单独的连接...但这不是问题。
测试路径:
但是这个可以。哦。是的。我把我的模特放在App\Models\Eloquent里......这是可选的。
wgmfuz8q2#
我觉得有可能。试着覆盖模型中的
__constructor
方法那么
我不知道它会不会起作用。
但我强烈建议您不要使用单独表格的方法。