Как удалить append при подгрузке связи через with?

Всем привет!
Есть модель, у неё есть
class Model 
{
...
protected $appends = [
        'some_append',
        'some_append2',
    ];
...
}

Есть вторая модель с прописанным рилейшеном
class Model2
{
...
public function models(): BelongsToMany
    {
        return $this->belongsToMany(Model::class);
    }
...
}


Затем в контроллере делаю запрос
$result = Model2::with('models')->get();
Он, как и должен, цепляет эти $appends. Но они мне тут не нужны и делают ненужные запросы. Удалить не могу, т.к. может поломаться где нибудь в другом месте. Так вот есть какое нибудь правильное решение?

P.S. К обычному билдеру запросов обращаться не хочу, крайняя мера)
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы