You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Models;
use App\Models\BaseModel;use Illuminate\Database\Eloquent\Model;use DB;
// class FinancialRecord0 extends BaseModel
// {
// protected $table = 'lanzu_financial_record_0';
// }
// class FinancialRecord1 extends BaseModel
// {
// protected $table = 'lanzu_financial_record_1';
// }
// class FinancialRecord2 extends BaseModel
// {
// protected $table = 'lanzu_financial_record_2';
// }
// class FinancialRecord3 extends BaseModel
// {
// protected $table = 'lanzu_financial_record_3';
// }
// class FinancialRecord4 extends BaseModel
// {
// protected $table = 'lanzu_financial_record_4';
// }
class FinancialRecord extends Model{
public function __construct($table = null) {
$index = $user_id % 5; $table_name = 'lanzu_financial_record_0'; switch ($index) { case 0: case 1: case 2: case 3: case 4: $table_name = 'lanzu_financial_record_' . $index; $model_name = 'App\\Models\\'.'FinancialRecord1'; //$buider = DB::table($table_name);
$model = new BaseModel; $model->setTable($table_name); $buider = $model; //$buider = $buider::where('id',1);
// $buider = $buider::where('id',1);
default: # code...
break; }
//if(empty($table)) $table = 'lanzu_financial_record_0';
$this->setTable($table_name); parent::__construct([]); }
public static function getFinancialRecordModel($user_id){ $buider = null; $index = $user_id % 5;
switch ($index) { case 0: case 1: case 2: case 3: case 4: dump($index); $model_name = 'App\\Models\\'.'FinancialRecord'.$index; $buider = $model_name; default: # code...
break; } return $buider; }}
|