我尝试使用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
答案 0 :(得分:6)
您必须输入完全限定的类名:
必须使用完全限定名称(带名称空间的类名) 前缀)。
$modelName = "App\\User"; // assuming User is located in the App namespace
$model = new $modelName();
您可以详细了解here。