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是的