Php 在laravel中调用模型

Php 在laravel中调用模型,php,laravel,eloquent,Php,Laravel,Eloquent,我做了一个命令,在这个命令中,我必须传递我的模型名来处理一些数据。我如何从控制器调用它,因为我不能将它称为App\Models\{ModelName},因为在控制器中,模型的名称作为字符串传递 $namespace = 'App\\Models\\'; $model = $namespace.'Foo'; $result = $model::where('status', 1)->get(); 基本上,我的疑问是,如果在控制器的函数中,我的模型名称作为字符串传递,我如何获取它?即使模型

我做了一个命令,在这个命令中,我必须传递我的模型名来处理一些数据。我如何从控制器调用它,因为我不能将它称为
App\Models\{ModelName}
,因为在控制器中,模型的名称作为字符串传递

$namespace = 'App\\Models\\';
$model = $namespace.'Foo';

$result = $model::where('status', 1)->get();

基本上,我的疑问是,如果在控制器的函数中,我的模型名称作为字符串传递,我如何获取它?

即使模型出现在文本中,您也可以这样使用它

$class='App\Models\User';
返回$class::find(1);

你可以这样做。没有拉拉维尔不会把它当作字符串。

$namespace = 'App\\Models\\';
$model = $namespace.'Foo';

$result = $model::where('status', 1)->get();

你的意思是你想在一个方法中得到模型的实例来使用它???@Saud是的