未定义变量 (Laravel 5.7)

Undefined variable (Laravel 5.7)

为什么会出现此错误?

ErrorException (E_ERROR) Undefined variable: users (View: /Users/acny/Desktop/Actor/resources/views/home.blade.php)

控制器的功能:

public function getData()
    {
        $users = DB::table('users')->get();
        return view('home', compact('users'));
    }

和.blade :

 @foreach ($users as $user)
    {{ $user }}
 @endforeach

感谢您的帮助!

您从 home.blade.php 收到错误,但 getData() 尝试加载 user/index.blade.php

您确定您的请求通过 getData() 方法吗?

web.php :

Route::get('/', function () {
    return view('welcome'); });

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');