【发布时间】:2015-12-26 12:53:18
【问题描述】:
众所周知,新建模型后,有一个函数可以改变模型使用的表。
例如,
$example_model = new ExampleModel;
$example_model->setTable('myTable_'.$some_other_variable);
但是,如果我从表中查找记录,有没有办法在查询数据库之前选择表?
即像这样的
$example_model = ExampleModel::setTable('myTable_'.$some_other_variable)->where('myColumn', $variable_to_be_compared)->get();
(注意到下面这行不正确。我会说 setTable 不是静态方法)
我的模型中有一些自定义函数,所以我不想使用DB::table('myTable_'.$some_other_variable)。
【问题讨论】:
标签: php mysql database laravel laravel-4