Насколько он удобный и универсальный вообще?
Может ли покрыть все потребности? Большое ли комьюнити?
Доктрина не умеет делать соединение внутри DELETE т.к. это не поддерживается всеми производителями БД. Например, это не умеет SQLite: https://www.sqlite.org/lang_delete.html
NewsBad::whereHas('news', function ($query) {
$query->where('status', '!=', 'active');
})
->where('dt', '<', DB::raw("(now() - interval 1 month)"))
->delete();