В области действия этой анонимной функции нет переменной с именем results
. Вам нужно указать функции использовать переменную из родительской области, которая PHP имеет синтаксис с ключевым словом use
:
function (...) use (...) {
}
Хотя вы не хотите запускать этот запрос в таком файле маршрутов, поэтому, вероятно, этого вообще не должно происходить. Просто сделайте этот запрос в обработчике маршрута:
Route::get(..., function (...) {
return view(..., ['results' => DB::...]);
});