一个模型到几个表Laravel 5

时间:2015-09-29 07:28:34

标签: laravel-5 eloquent

我有MySQL数据库表,其名称在" yyyymmdd"格式。我需要选择几个表格,例如,来自" 20150901"到" 20150930"。我认为可能有一种方法只为这些表实现一个模型。

如果有人知道该怎么做,请帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

  

想象一下这是你的模特。

class XYZ extends Eloquent {
  public function __construct($table, array $attributes = array()){
     parent::__construct($attributes);
     $this->table = $table;
   }
}
  

你有7个表假设为1周。   然后在控制器循环内你可以像

$reportData = array();
foreach($tables as $table) {
    $xyzObj = new XYZ($table);
    $reportData[] =  $xyzObj->get();
    //add your query stuff here like where and fetching records
}