В вашем коде есть несколько ошибок.
if(!empty($ids)){
$results = DB::table('trial')->whereIn( 'id', $ids)->get();
}
Удалено ->where()
, условие where
не имело никаких условий.
Добавлен get()
, иначе запрос не вернет никаких результатов.
return view('search.searchhome',compact('results'));
изменено data
на results
, поскольку оно содержит ваши данные.
dd($data);
удалить dd()
, это ничего не делает, так как функция возвращается перед ним.
(я бы также посоветовал изучить коллекции, а не циклически повторять первый набор результатов)