如何在Laravel 5中动态声明表名

时间:2015-09-04 06:43:18

标签: php laravel laravel-5.1

我必须动态创建表,所以我需要从控制器声明表名。我需要访问模型中的变量,如下所示:

.content-wrapper .step1description:after {
...
}

如何将变量传递给模型?

1 个答案:

答案 0 :(得分:3)

这有效,但我不知道它是否是“laravel”方式:

Transaction.php

public function __construct($params=array()) {
    if (isset($params['table'])) {
        $this->table = $params['table'];
    }
}

anyController.php

$transaction = new \App\Transaction(['table'=>'Trans' . $this->userId]);
// checking out
dd($transaction->getTable());