Laravel模型foreach新实例致命错误Class Not Found

时间:2017-09-16 15:52:35

标签: php laravel model

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类

1 个答案:

答案 0 :(得分:2)

试试这个

$modelArr = [Model1::class,Model2::class,Model3::class,Model4::class];

或者,如果需要使用字符串进行分配,则需要在字符串中包含完整的命名空间。 例如:

$modelArr = ['App\Model1','App\Model2','App\Model3','App\Model4'];
  • 请让我知道哪些错误正在显示