(laravel)使用变量名称模型的查询构建器

Ske*_*ets 2 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());
Run Code Online (Sandbox Code Playgroud)

laravel给出的错误:

FatalThrowableError in Controller.php line 44:
Class 'model' not found
Run Code Online (Sandbox Code Playgroud)

Doo*_*om5 6

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

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

$modelName = "App\\User"; // assuming User is located in the App namespace
$model = new $modelName();
Run Code Online (Sandbox Code Playgroud)

你可以在这里了解更多相关信息.