(laravel)使用变量名称

时间:2016-06-22 00:43:31

标签: php laravel

我尝试使用laravel模型类插入表中,但我需要能够插入变量指示的表中。如何才能做到这一点?我尝试了香草PHP moethod和laravel facade方法,但都给了我错误:

$modelName = "model";

# this works no problem:
$model = new model();

# this blows up:
$model = new $modelName();

# this blows up:
$model::create($request->all());

laravel给出的错误:

FatalThrowableError in Controller.php line 44:
Class 'model' not found

1 个答案:

答案 0 :(得分:6)

您必须输入完全限定的类名:

  

必须使用完全限定名称(带名称空间的类名)   前缀)。

$modelName = "App\\User"; // assuming User is located in the App namespace
$model = new $modelName();

您可以详细了解here