use App\Abc\Model1;
use App\Abc\Model2;
use App\Abc\Model3;
use App\Abc\Model4;
// This My Models
$modelArr = ['Model1','Model2','Model3','Model4'];
foreach ($modelArr as $key => $value) {
$model = new $value;
$model->where('abc','=',$abc)->get();
$model->delete();
}
//但是没有工作致命错误:未找到Model1类
答案 0 :(得分:2)
试试这个
$modelArr = [Model1::class,Model2::class,Model3::class,Model4::class];
或者,如果需要使用字符串进行分配,则需要在字符串中包含完整的命名空间。 例如:
$modelArr = ['App\Model1','App\Model2','App\Model3','App\Model4'];