Laravel - 没有关系的雄辩模型

Tha*_*ipo 3 php laravel-8

我试图从没有关系的模型中加载所有行。

属性 $with it 不是在我的事件模型上设置的事件,但是当我这样做时

$events = Event::all();
Run Code Online (Sandbox Code Playgroud)

我的所有关系都已加载,我可以使用 dbquerylog 查看所有查询。

我不明白为什么加载这些关系,

请帮我 !感谢您。

我正在使用 Laravel 8。

这是一个例子。

class Event extends Model {

  public function items() {
    return $this->hasMany(Item::class);
  }

  public function items2() {
    return $this->hasMany(Item2::class);
  }

  public function items3() {
    return $this->hasMany(Item3::class);
  }

  public function items4() {
    return $this->hasOne(Item4::class);
  }


}


$events = Event::all();
Run Code Online (Sandbox Code Playgroud)

iat*_*nut 5

如果您有模型对象的单个实例,您可以执行以下操作:

$obj->withoutRelations();
Run Code Online (Sandbox Code Playgroud)