Сложный поисковый запрос к БД в Laravel. Как исключить удаленные записи?
Написал на коленке, должно быть как-то так.->where(function ($query) use ($slug) {
    $query->where('name', 'LIKE', '%' . $slug . '%');
    $query->orWhere('short_description', 'LIKE', '%' . $slug . '%');
    $query->orWhere('description', 'LIKE', '%' . $slug . '%');
    $query->orWhere('meta_keywords', 'LIKE', '%' . $slug . '%');
})
->whereNull('deleted_at');
Примерно такwhere(function($q){
    $q->where('name', 'LIKE', '%' . $slug . '%')->
    orWhere('short_description', 'LIKE', '%' . $slug . '%')->
    orWhere('description', 'LIKE', '%' . $slug . '%')->
    orWhere('meta_keywords', 'LIKE', '%' . $slug . '%')->
})->whereNull()