Маршрут для «/» идет прямо к «домашнему» виду без прохождения через контроллер.Изменение этого маршрута для перехода к тому же методу контроллера исправит это.
Route::get('/', 'HomeController@index');
Имена переменных также должны совпадать в контроллере и представлении.
Контроллер
use DB;
use App\Testimonial;
...
public function index()
{
$testimonials = DB::table('testimonials')->orderBy('id', 'DESC')->get();
return view('home', compact('testimonials'));
}
Просмотр
@foreach ($testimonials as $test)
<h4>{{$test->first_name}}</h4>
<p>{{$test->testimonial}}</p>
@endforeach
Это должно работать, если ваш запрос к базе данных фактически возвращает результаты.Если он все еще не работает, попробуйте проверить, что находится в переменной $ testimonials после того, как она назначена.
dd($testimonials);